from PyQt5 import QtWidgets, QtGui
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class Application(QMainWindow):
def __init__(self):
super(Application, self).__init__()
self.setWindowIcon(QtGui.QIcon('icon.png'))
我想設置一個窗口圖標(窗口左上角),但正常的圖標消失了。如何用PyQt5設置窗口圖標?
我嘗試了許多圖標分辨率(8x8,16x16,32x32,64x64)和擴展名(.png和.ico)。
我在做什麼錯?
使用絕對路徑。 – ekhumoro
謝謝,但它不起作用。我試着用self.setWindowIcon(QtGui.QIcon('C:/Users/John/PycharmProjects/pythonproject/icon.png'))。另外,我必須在導入中添加QtGui才能獲得QIcon。我甚至不確定這是用PyQt5做的好方法。 – HumanAfterAll
如果您將圖標添加到一個按鈕? PS:QtGui.QImageReader.supportedImageFormats()是什麼輸出? – ekhumoro