Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Windows任务栏中的Tkinter图标错误_Python_Tkinter - Fatal编程技术网

Python Windows任务栏中的Tkinter图标错误

Python Windows任务栏中的Tkinter图标错误,python,tkinter,Python,Tkinter,我已经设置了要与root.iconbitmap(default='Test.ico')一起使用的图标,该图标在Tkinter GUI中正确显示,但它在Windows任务栏中显示了“Tkinter feather”徽标。当我使用cx_freeze编译python脚本时,.exe文件有正确的图标,但任务栏中的图标再次显示羽毛。有办法解决这个问题吗?提前谢谢 另外,我正在使用Python 3.6.3 编辑: tkinter窗口显示正确的图标,问题是任务栏显示“羽毛”图标。由于某些原因,任务管理器会显示

我已经设置了要与
root.iconbitmap(default='Test.ico')
一起使用的图标,该图标在Tkinter GUI中正确显示,但它在Windows任务栏中显示了“Tkinter feather”徽标。当我使用cx_freeze编译python脚本时,.exe文件有正确的图标,但任务栏中的图标再次显示羽毛。有办法解决这个问题吗?提前谢谢

另外,我正在使用Python 3.6.3

编辑:


tkinter窗口显示正确的图标,问题是任务栏显示“羽毛”图标。由于某些原因,任务管理器会显示正确的图标。奇怪的是,有时任务栏会在一段时间后显示正确的图标。我无法复制此图标,因为它似乎是随机出现的。

尝试添加图标文件的完整路径。这是因为只有位于同一目录中的python脚本才能找到该图标文件,从而将其显示在窗口顶部,而不是任务管理器中

大概是这样的:

from tkinter import *
login=Tk()


login.iconbitmap(r'C:\Users\Desktop\PYTHON\GUI\cricket.ico')

我使用Inno Setup()将.exe与相关文件捆绑在一起。这修复了图标不出现的问题,并将我的应用程序的下载大小从300MB减少到70MB。

您检查过这两个吗?&&请在您的问题中包括。tkinter窗口显示正确的图标,问题是任务栏显示“羽毛”图标。由于某些原因,任务管理器会显示正确的图标。奇怪的是,有时任务栏会在一段时间后显示正确的图标。我无法复制它,因为它似乎是随机发生的。这对我来说效果很好:import ctypes myappid='mycompany.myproduct.subproduct.version'#任意字符串ctypes.windell.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)我尝试了这个,但不幸的是没有成功。我发现使用Inno设置解决了这个问题。谢谢你的帮助!是的,我也用过,但我不觉得:)那是提醒