python图标中文_设置窗口图标

当我试图使用下面的代码将左上角的窗口图标从难看的红色“TK”更改为自己的favicon时,Python抛出了一个错误:from tkinter import *

root = Tk()

#some buttons, widgets, a lot of stuff

root.iconbitmap('favicon.ico')

这应该将图标设置为“favicon.ico”(根据网上许多论坛帖子)。但不幸的是,这一行只会抛出以下错误:Traceback (most recent call last):

File "d:\ladvclient\mainapp.py", line 85, in

root.iconbitmap(bitmap='favicon.ico')

File "C:\Python33\lib\tkinter\__init__.py", line 1637, in wm_iconbitmap

return self.tk.call('wm', 'iconbitmap', self._w, bitmap)

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

我已经做了什么:我检查了路径-一切都100%正确

我尝试了其他文件格式,如.png或.bmp-没有工作

我在很多网站上查过这个问题

第三点,我最喜欢的关于Tkinter的网站efffot.org告诉我Windows忽略了iconbitmap函数。

但这并不能解释为什么它会抛出错误!

有一些“黑客”方法可以避免这个问题,但是没有一个是为Python3.x编写的

所以我的最后一个问题是:有没有办法使用Python3.x和Tkinter获得自定义图标?

另外,不要告诉我应该使用另一个GUI库。我希望我的程序能在每个平台上运行。我还想要一个编码版本,而不是一个py2exe或sth解决方案。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值