Окно справки в PyQt

Добрый день!
Я делаю графический интерфейс на PyQt5. Мне нужно, чтобы пользователь мог вызывать справку, нажав на знак вопроса в правом верхнем углу окна (то есть при нажатии на вопрос открывается новое окно). Однако я нигде не смог найти, как сделать обработчик для нажатия на него. Окно - объект класса QDialog.
Кто-нибудь может подсказать, как это сделать?

Это кнопка для включения режима вывода справки при наведении на элементы окна.

https://doc.qt.io/qt-5/qwhatsthis.html

1 лайк

Разобрался, большое спасибо. Но остался один вопрос: можно ли привязать к этой кнопке (знак вопроса) свою функцию? В идеале должно выглядеть так: пользователь нажимает на знак вопроса, и открывается отдельное окно, в котором будет справка (вместо режима “что это?”)

Вроде бы можно ловить событие EnterWhatsThisMode в eventFilter.

Но думаю лучше сделать обычную кнопку где-то в меню, чтобы не вызывать непонимание у тех пользователей, который привыкли к такой работе этой кнопки на винде (по крайней мере в старом ПО).

Она, кстати, вроде не кроссплатформенная.
Сейчас проверил — в Win 10 есть, в Linux (Ubuntu 19.10 с Gnome) нет.

Понял, спасибо еще раз