【发布时间】:2014-01-18 13:34:25
【问题描述】:
我有这个:
import tkinter
gui = tkinter.Tk()
gui.iconbitmap(default='/home/me/PycharmProjects/program/icon.ico')
gui.mainloop()`
但是当我运行时我得到一个错误提示
Traceback (most recent call last):
File "/home/spencer/PycharmProjects/xMinecraft/GUI.py", line 17, in <module>
gui.iconbitmap(default='/home/me/PycharmProjects/program/icon.ico')
File "/usr/lib/python3.3/tkinter/__init__.py", line 1638, in wm_iconbitmap
return self.tk.call('wm', 'iconbitmap', self._w, '-default', default)
_tkinter.TclError: wrong # args: should be "wm iconbitmap window ?bitmap?"`
我正在尝试使用 tkinter 设置我制作的窗口图标。我正在使用安装在 ubuntu 13.10 上的 Pycharm。我尝试了各种方法,从将 '/' 更改为 '\' 并在前面添加 Z://,因为那是我的分区名称。但我仍然收到错误,所以请帮忙。
【问题讨论】:
-
为什么使用 tkinter 而不是最新的 GTK3? python-gtk-3-tutorial.readthedocs.org/en/latest
-
@Allendar:你是什么意思,已经确认它在 python 3 中不能很好地工作?它工作正常。
-
我会试试 GTK3,谢谢大家。
-
你显然没有在 Python 3 中使用 tkinter 很长时间了。在 Python 2 中对于全面的 GUI 开发来说并不是那么好。在 Python 3 中,它绝对是垃圾。我在这里并不悲观。这只是一个痛苦的现实。
-
@Allendar:你说已经确认 Tkinter 在 python 3 中不能正常工作。你能提供该确认的链接吗?我相信在工具包之间做出决定的人会从您的发现中受益。
标签: python ubuntu tkinter pycharm