我是 python 的初学者,我想从一个简单的 GUI 开始。我使用 PyQt5 进行 gui 开发。
如果用户单击登录工具栏按钮,我想运行 itWorks()。这是我的代码:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import QMainWindow, QAction, qApp, QApplication
from PyQt5.QtGui import QIcon
class Main(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
exitAct = QAction(QIcon('images/Login.ico'), 'Login', self)
#exitAct.setShortcut('Ctrl+Q')
exitAct.triggered.connect(qApp.quit)#why i cant run my function here?
self.toolbar = self.addToolBar('Exit')
self.toolbar.addAction(exitAct)
self.setGeometry(50, 50, 600, 600)
self.setWindowTitle('Toolbar')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Main()
sys.exit(app.exec_())
功能:
def itWorks():
print("it works")
谢谢你的帮助