繁体   English   中英

为 pyqt5 应用程序在任务栏中设置与应用程序图标相同的图标

[英]Setting the Same Icon as Application Icon in Task bar for pyqt5 application

我发现在 pyqt5 应用程序的任务栏管理器中附加相同的图标时遇到了麻烦,就像我为 pyqt5 应用程序的图标所做的那样。 我在 pyqt5 中附加了下面的图标显示代码,只需要一些帮助来说明如何将相同的应用程序图标显示到任务栏。 在此处输入图像描述

在此处输入图像描述

import sys
from SplashScreen import *
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtGui import QColor, qGray, QImage, QPainter, QPalette,QIcon
from PyQt5.QtCore import Qt, QUrl
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == "__main__":
    app = QApplication(sys.argv)
    app.setWindowIcon(QIcon('./cricket.png'))
    w = QWidget()
    w.resize(300,300)
    w.setWindowTitle('Quick Cricket')
    w.show()
    sys.exit(app.exec_())

提前致谢

猜猜我找到了什么答案。

我在应用程序开始时使用了三行代码,然后运行代码,windows 显示与我的徽标相同的图标。

import ctypes
myappid = 'mycompany.myproduct.subproduct.version' # arbitrary string
ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)

这些线是做什么的? 所以简而言之,这些行会告诉 window 这是我自己注册的应用程序,所以我将决定它的图标。

我将把所有功劳归功于@DamonJW Stack Overflow Developer。 谢谢@DamonJW。 这是解决方案的链接

< https://stackoverflow.com/questions/1551605/how-to-set-applications-taskbar-icon-in-windows-7/1552105#1552105>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM