在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  UI  網(wǎng)絡(luò)安全/ python的tkinter使用iconbitmap()設(shè)置圖標出錯

python的tkinter使用iconbitmap()設(shè)置圖標出錯

使用tkinter設(shè)置窗口的圖標報錯

#tkinter設(shè)置圖標的函數(shù)iconbitmap有問題
from tkinter import *

def main():
    root = Tk()
    root.title('Change Logo')
    root.geometry('350x150')
    root.iconbitmap('python.ico')
    root.mainloop()



if __name__ == '__main__':
    main()

報錯信息:

_tkinter.TclError: bitmap "python.ico" not defined

搜索了這個問題很久,stackoverflow上也有人問,但是也沒有找到答案,有人說在Windows上會有這個問題
但是我用的Linux,python3.5,使用過絕對路徑,同樣出錯,有人說用這個函數(shù)只支持黑白的ico圖,但是我使用的ico圖片就是黑白色的。
求大神。

回答
編輯回答
朽鹿

iconbitmap()需要的參數(shù)是圖標的地址.

如果你的python.ico文件是放在當前目錄, 直接root.iconbitmap('python.ico')是沒問題的.
如果python.ico文件是放在別的目錄, 比如/home/user/foo/python.ico, 那就用絕對路徑吧, root.iconbitmap('/home/user/foo/python.ico').

總之, 一定要確定你的文件路徑中存在python.ico這個文件.

2018年2月23日 11:17