在PyQT5
的菜单中,通过triggered.connect
可以绑定一个功能用于触发
def menu_file(self):
"""
生成菜单栏对象
:return:
"""
# 生成菜单栏对象
# self.menu_bar = self.menuBar()
# 添加"文件"菜单
config_menu = self.menu_bar.addMenu("开始")
import_action = QAction("打开配置文件", self.app) # 操作项
import_action.setShortcut("Ctrl+O") # 快捷键
export_action = QAction("导出", self.app) # 操作项
export_action.setShortcut("Ctrl+E") # 快捷键
export_action = QAction("初始化", self.app) # 操作项
config_menu.addSeparator() # 添加分割线
exit_action = QAction("退出", self.app) # 操作项
exit_action.setShortcut("ESC")
exit_action.triggered.connect(QCoreApplication.quit)
config_menu.addAction(import_action) # 添加操作项
config_menu.addAction(export_action) # 添加操作项
config_menu.addAction(exit_action) # 添加操作项
效果
绑定的功能后面不要带括号,也无法传参数,目前不知道怎么处理