簡體   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