缺少PyQt图标?

时间:2018-01-26 19:59:41

标签: python pyqt

我是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_())

根据教程的输出应为

enter image description here 但对我来说就是这个

enter image description here 正如我所说的,我刚开始使用PyQt而我刚刚通过pip

安装了PyQt
pip install PyQt5

我正在使用Python3.6和PyQt5。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:3)

是的,PyQt5附带了一个默认图标列表。你可以在这里找到它们: List of PyQt Icons

然而,似乎"退出"您修复的教程中的图标使用了在其计算机上下载的本地图标。您需要下载相同的图标并将其命名为' exit24.png'在你的python文件旁边。