【问题标题】:PyQT: about button in menu barPyQT:关于菜单栏中的按钮
【发布时间】:2018-10-25 17:56:11
【问题描述】:

如何使用 PyQT 在主窗口的菜单栏中添加一个“关于”按钮 - 当直接单击该按钮时会打开一个包含一些关于文本的对话框 - 使用 PyQT?

这不可能吗?

在线查看与菜单栏有关的文档/问题和答案后,我觉得 QMenuBar 仅支持通过菜单下拉菜单的“QAction”触发事件。但是我不想要关于按钮的下拉菜单,而是希望它触发一些 showAboutDialog 方法。

如果您有任何想法/链接,请告诉我。

【问题讨论】:

    标签: python pyqt


    【解决方案1】:

    您可以将QAction 对象直接添加到主窗口的菜单栏。为此使用QMenuBar.addAction() 方法:

    class YourMainWindow(QMainWindow):
        def __init__(self):
            super().__init__()
            menu = QMenuBar()
            menu.addAction(show_about_dialog_action)
            self.setMenuBar(menu)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 1970-01-01
      • 1970-01-01
      • 2012-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多