如何使用PyQT在主窗口的菜单栏中添加“关于”按钮-单击该按钮可直接打开一个包含一些关于文本的对话框?
还是那不可能?
浏览了与菜单栏有关的文档/问题和在线答案后,我得到的印象是QMenuBar仅支持通过菜单下拉菜单中的'QAction's触发事件。但是我不希望下拉按钮为about,而是希望它触发一些showAboutDialog方法。
如果您有任何想法/链接,请告诉我。
答案 0 :(得分:1)
您可以将QAction
对象直接添加到MainWindow的菜单栏中。为此,请使用QMenuBar.addAction()
方法:
class YourMainWindow(QMainWindow):
def __init__(self):
super().__init__()
menu = QMenuBar()
menu.addAction(show_about_dialog_action)
self.setMenuBar(menu)