[英]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.