python PyQt图标丢失?

jbose2ul  于 2023-03-11  发布在  Python
关注(0)|答案(2)|浏览(202)

我是PyQt的新手,我正在学习如何根据我找到的在线教程制作GUI。教程中的一个例子使用了一个图标,下面是教程中的代码:

import sys
from PyQt5.QtWidgets import QMainWindow, QAction, qApp, QApplication
from PyQt5.QtGui import QIcon

class Example(QMainWindow):

    def __init__(self):
        super().__init__()

        self.initUI()

    def initUI(self):               

        exitAct = QAction(QIcon('exit24.png'), 'Exit', self)
        exitAct.setShortcut('Ctrl+Q')
        exitAct.triggered.connect(qApp.quit)

        self.toolbar = self.addToolBar('Exit')
        self.toolbar.addAction(exitAct)

        self.setGeometry(300, 300, 300, 200)
        self.setWindowTitle('Toolbar')    
        self.show()

if __name__ == '__main__':

    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

根据本教程,输出应为
但对我来说就是这样


如前所述,我刚开始使用PyQt,并通过pip安装了PyQt

pip install PyQt5

我使用的是Python3.6和PyQt 5。任何帮助都非常感谢!

6jygbczu

6jygbczu1#

是的,PyQt5有一个默认图标列表,你可以在这里找到它们:List of PyQt Icons
但是,你参考的教程中的“exit”图标似乎使用了下载到他们计算机上的本Map标。你需要下载相同的图标,并在你的python文件旁边命名为“exit24.png”。

acruukt9

acruukt92#

是的,您可以从这里简单地按照以下步骤操作:How to set icon to a window in PyQt5 ?
您还可以使用QT Designer,可从此处下载:Qt Designer Download并从那里添加图标。
或者,您可以使用Pyinstaller在GUI可执行文件上添加图标。您可以按照以下步骤操作:Pyinstaller Usage

相关问题