我是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。任何帮助都非常感谢!
2条答案
按热度按时间6jygbczu1#
是的,PyQt5有一个默认图标列表,你可以在这里找到它们:List of PyQt Icons
但是,你参考的教程中的“exit”图标似乎使用了下载到他们计算机上的本Map标。你需要下载相同的图标,并在你的python文件旁边命名为“exit24.png”。
acruukt92#
是的,您可以从这里简单地按照以下步骤操作:How to set icon to a window in PyQt5 ?
您还可以使用
QT Designer
,可从此处下载:Qt Designer Download并从那里添加图标。或者,您可以使用
Pyinstaller
在GUI可执行文件上添加图标。您可以按照以下步骤操作:Pyinstaller Usage