下面是一个简单的QAction代码实例,它创建了一个带有菜单和动作的主窗口:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建一个退出动作
exitAction = QAction('Exit', self)
exitAction.setShortcut('Ctrl+Q')
exitAction.setStatusTip('Exit application')
exitAction.triggered.connect(self.close)
# 创建一个菜单栏,并将退出动作添加到菜单中
menubar = self.menuBar()
fileMenu = menubar.addMenu('&File')
fileMenu.addAction(exitAction)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('QAction Example')
if __name__ == '__main__':
app = QApplication(sys.argv)
mainWindow = MainWindow()
mainWindow.show()
sys.exit(app.exec_())
这个例子创建了一个主窗口,并在菜单栏上添加了一个”File”菜单。”File”菜单中有一个”Exit”动作,当用户点击该动作时,应用程序会关闭。
内容由零声教学AI助手提供,问题来源于学员提问