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)

这样就设置成功了~





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