gpt4 book ai didi

ubuntu 中的 Python 3 tkinter iconbitmap 错误

转载 作者:太空狗 更新时间:2023-10-29 19:37:37 24 4
gpt4 key购买 nike

好吧,我有这个:

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://,因为那是我的分区名称。但我仍然收到错误,所以请帮忙。

最佳答案

您需要将路径指定为第一个位置参数,或者使用关键字参数“bitmap”。它的文档记录很少,但是位图参数是必需的;您不能只提供 default 关键字参数。事实上,bitmap 关键字参数已在 python 3 中删除。

但是,您只能在 Windows 上使用 .ico 文件。在 ubuntu 和其他 linux 机器上你需要使用一个 .xbm 文件,并且需要在它前面加上“@”

这应该只适用于 Windows:

gui.iconbitmap('/home/me/PycharmProjects/program/icon.ico')

在 ubuntu 上,它需要是这样的:

gui.iconbitmap('@/home/me/PyCharmProjets/program/icon.xbm')

您不能只是将 .ico 文件重命名为 .xbm,它们是完全不同的文件格式。

关于ubuntu 中的 Python 3 tkinter iconbitmap 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20860325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com