import sys from PyQt5.QtWidgets import QMainWindow,QApplication from PyQt5.QtGui import QIcon ''' 窗口的setWindowIcon方法用於設置窗口的圖標,只在Windows中可用 QAplication中的setWindowIcon方法用於設置主窗口的圖標和應用程序圖標,但調用了窗口的setWindowIcon方法 QAplication中的setWindowIcon方法就只能用於設置應用程序圖標了 ''' class IconForm(QMainWindow): def __init__(self): super(IconForm,self).__init__() self.initUI() def initUI(self): self.setGeometry(300,300,250,250) # 設置主窗口的標題 self.setWindowTitle('設置窗口圖標') # 設置窗口圖標 self.setWindowIcon(QIcon('./images/Basilisk.ico')) if __name__ == '__main__': app = QApplication(sys.argv) #app.setWindowIcon(QIcon('./images/Dragon.ico')) main = IconForm() main.show() sys.exit(app.exec_())