Python 3.x 如何设置pygame的任务栏图标?
我有一个pygame应用程序,我想为它设置任务栏图标。我试过了Python 3.x 如何设置pygame的任务栏图标?,python-3.x,pygame,Python 3.x,Pygame,我有一个pygame应用程序,我想为它设置任务栏图标。我试过了 导入ctypes myappid='mycompany.myproduct.subproduct.version'#任意字符串 ctypes.windell.shell32.SetCurrentProcessExplicitAppUserModelID(myappid) 但是没有用。我用cx\u Freeze将它编译成一个.exe,并在那里设置了.exe图标。当我运行程序时,它会将任务栏中的图标设置为默认的pygame图标。我还设
导入ctypes
myappid='mycompany.myproduct.subproduct.version'#任意字符串
ctypes.windell.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)
但是没有用。我用cx\u Freeze将它编译成一个.exe,并在那里设置了.exe图标。当我运行程序时,它会将任务栏中的图标设置为默认的pygame图标。我还设置了pygame窗口的图标
self.programIcon=pygame.image.load(os.path.join(当前路径,'images','Logos','railwaycontrollerbg.png)))
pygame.display.set_图标(self.programIcon)
其他资料:
- Python 3.8(32位)
- Pygame 2.0.0.dev10
- Windows10最新版本
提前谢谢你的帮助。我想明白了。我认为问题在于我使用的图像太大了。我把它换成了32 x 32版本的图片,效果非常好。谢谢你的帮助。这能回答你的问题吗?这是同样的问题。你抄了投票最多的答案来提问。“我认为这对斯塔克来说不是一件好事,”埃格梅纳克图克说,“我试过了那个问题的答案,但都不起作用。这就是为什么我把这个放在这里,这样人们就不会像我已经尝试过的那样推荐它了。只在cx_freeze中更改图标是行不通的。您还需要更改pygame窗口中的图标。下面是关于如何在pygame窗口@tan_an中执行此操作的线程抱歉,我忘了提到我已经为pygame设置了窗口图标。