PyQT: о кнопке в строке меню - PullRequest
0 голосов
/ 25 октября 2018

Как добавить кнопку «примерно» в строку меню вашего главного окна, которое при нажатии напрямую открывает диалоговое окно с текстом о некоторых текстах, используя PyQT?

Или это невозможно?

Посмотрев онлайн документацию / вопрос и ответы, связанные со строкой меню, у меня сложилось впечатление, что QMenuBar поддерживает запуск только событий через «QAction» через выпадающие меню.Однако я не хочу, чтобы для кнопки about был раскрывающийся список, а хотел бы, чтобы он вызывал какой-то метод showAboutDialog.

Если у вас есть идеи или ссылки, сообщите мне.

1 Ответ

0 голосов
/ 25 октября 2018

Вы можете добавить объект QAction непосредственно в строку меню вашего главного окна.Для этого используйте метод QMenuBar.addAction():

class YourMainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        menu = QMenuBar()
        menu.addAction(show_about_dialog_action)
        self.setMenuBar(menu)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...