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)

最新更新