Tkinter Logo的设置

来源:互联网 发布:中国第一 知乎 编辑:程序博客网 时间:2024/06/05 18:33

毕设快做完了,有点闲情去给它做个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 importPhotoImage


然后在mainloop之前:

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

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

这样就设置成功了~





0 0