我是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_())
根据教程的输出应为
安装了PyQtpip install PyQt5
我正在使用Python3.6和PyQt5。非常感谢任何帮助!
答案 0 :(得分:3)
是的,PyQt5附带了一个默认图标列表。你可以在这里找到它们: List of PyQt Icons
然而,似乎"退出"您修复的教程中的图标使用了在其计算机上下载的本地图标。您需要下载相同的图标并将其命名为' exit24.png'在你的python文件旁边。