[英]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。 这是解决方案的链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.