【发布时间】:2018-10-25 17:56:11
【问题描述】:
如何使用 PyQT 在主窗口的菜单栏中添加一个“关于”按钮 - 当直接单击该按钮时会打开一个包含一些关于文本的对话框 - 使用 PyQT?
这不可能吗?
在线查看与菜单栏有关的文档/问题和答案后,我觉得 QMenuBar 仅支持通过菜单下拉菜单的“QAction”触发事件。但是我不想要关于按钮的下拉菜单,而是希望它触发一些 showAboutDialog 方法。
如果您有任何想法/链接,请告诉我。
【问题讨论】:
如何使用 PyQT 在主窗口的菜单栏中添加一个“关于”按钮 - 当直接单击该按钮时会打开一个包含一些关于文本的对话框 - 使用 PyQT?
这不可能吗?
在线查看与菜单栏有关的文档/问题和答案后,我觉得 QMenuBar 仅支持通过菜单下拉菜单的“QAction”触发事件。但是我不想要关于按钮的下拉菜单,而是希望它触发一些 showAboutDialog 方法。
如果您有任何想法/链接,请告诉我。
【问题讨论】:
您可以将QAction 对象直接添加到主窗口的菜单栏。为此使用QMenuBar.addAction() 方法:
class YourMainWindow(QMainWindow):
def __init__(self):
super().__init__()
menu = QMenuBar()
menu.addAction(show_about_dialog_action)
self.setMenuBar(menu)
【讨论】: