Tkinter Logo的設置

畢設快做完了,有點閒情去給它做個logo,然後就到網上查了一下。

先查到的是這個:

root.iconbitmap('logo.ico')

在代碼裏用了一下,果然不行,最後報錯是:

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

然後就是各種找啦,然後發現這種做法成功的,全部是在windows中的,Ubuntu下不行。

有的人說要轉xpm格式的圖片,我轉了也不行。

最後確定是缺少庫支持。


1. PIL python imaging library

在Ubuntu中下載之後,cd到download文件夾下

tar-zxvf Imaging.tar.gz

再cd到解壓出得文件夾裏,

python setup.py build

python setup.py install


這樣就完事了。


2. ImageTk

這個簡單

sudo apt-get install python-imaging-tk

安裝即可。

 這兩個裝完就可以寫了,但是代碼和上面的不一樣。


首先import

from ImageTk import PhotoImage


然後在mainloop之前:

img = PhotoImage(file='logo.ico')

root.tk.call('wm', 'iconphoto', root._w, img)

這樣就設置成功了~





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章