在PyQt中,QAction 是一个非常常用的组件,用于表示应用程序中的一个动作,比如菜单项、工具栏按钮或者快捷键。QAction 可以被添加到 QMenu、QToolBar 或者直接作为一个按钮使用。
下面是一个简单的例子,展示了如何创建一个 QAction 并将其添加到菜单和工具栏中:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, QToolBar, QMenu
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建一个QAction实例
self.action = QAction('Open', self)
self.action.setShortcut('Ctrl+O') # 设置快捷键
self.action.setStatusTip('Open a file') # 设置状态栏提示
self.action.triggered.connect(self.on_open) # 连接信号槽
# 创建一个菜单栏
menubar = self.menuBar()
file_menu = menubar.addMenu('&File')
file_menu.addAction(self.action) # 将QAction添加到菜单中
# 创建一个工具栏
toolbar = QToolBar(self)
toolbar.addAction(self.action) # 将QAction添加到工具栏中
#

最低0.47元/天 解锁文章
367

被折叠的 条评论
为什么被折叠?



