如何设置应用程序的任务栏图标在Windows 7-qt,windows-7,pyqt

如何设置应用程序的任务栏图标在Windows 7-qt,windows-7,pyqt,第1张

1.

我已经找到了答案,挖后。

在Windows

7中,任务栏是不是为“应扰中用程序窗口”本身,它是一个“应用程序用户模型”。例如,如果您有应用程序运行的几个不同的实例,每个实例都有自己的图标,然后将他们全部下一个任务栏图标分组。试探法来决皮谈定不同的情况下是否应该进行分组或没有,在这种情况下,它决定一切由Pythonw.exe托管应Pythonw.exe图标下进行分组。

正确的解决办法是Pythonw.exe来告诉Windows,燃李碰它承载的其他应用程序。也许是Python中的未来版本将做到这一点。或者,您也可以添加一个注册表项来告诉Windows

Pythonw.exe仅仅是一台主机,而不是在自己的权利的申请。请参阅MSDN的AppUserModelIDs。

或者,您在Windows从Python的电话,明确地告诉Windows的正确AppUserModelID是这个过程:

import

ctypes

myappid

=

'mycompany.myproduct.subproduct.version'

#

arbitrary

string

ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)

2.

您必须设定AppUserModelID之前您的应用程序显示任何GUI。如果你需要访问其他Windows

7的功能,你可以看看Q7Goodies这是一个Qt附加为Windows

7与PyQt的绑定。

本文标题 :PyQt4的:图标不会在GUI中显示的

你配枣喊的问题很可能是相对与绝对路径,在你的文件系统的图标,并在您启动您的应用程序。 作为替代建议来解决您的问题,我使用的资源文件。您可以在Qt Designer中创建一个,在你培野的GUI引用它们,然后转换(类似pyuic4)。这些图标都将被编码到文件,这样你将岩启不再有文件系统路径的问题。 引用资源的例子最终会看起来像这样:QtGui.QPixmap(":icons/Filter.png")请注意:这是缓存你的图标,使他们携带一个真正的好方法。

pyqt5打包成exe,程序有图标,但是双击打开的窗口左上角没有显示小图标。

打包命令 : pyinstaller -F -w -i.ico1.ico main.py

执行之后,exe程序有图标,双击打开没有图缺悔和标

解决方法: 1.创建images.qrc文件 

在txt文件中写入

<RCC>

        <qresource prefix="/伏盯">

                <file>ico1.ico</file>

        前巧 </qresource>

</RCC>

保存,修改文件后缀为.qrc

2.生成py文件,这个py文件把图片保存成二进制

pyrcc5 -o images.py images.qrc

3.  导入模块

import images

MainWindow.setWindowIcon(QIcon(':/ico1.ico'))

一般情况下,图标问题可以解决.如果还是不行,将窗口的小图标格式修改问 .png格式 ico1.png 再执行以上步骤.

注意exe的图标的图片格式问.ico格式.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12384707.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存