Добрый день!
Я делаю графический интерфейс на PyQt5. Мне нужно, чтобы пользователь мог вызывать справку, нажав на знак вопроса в правом верхнем углу окна (то есть при нажатии на вопрос открывается новое окно). Однако я нигде не смог найти, как сделать обработчик для нажатия на него. Окно - объект класса QDialog.
Кто-нибудь может подсказать, как это сделать?
Это кнопка для включения режима вывода справки при наведении на элементы окна.
1 лайк
Разобрался, большое спасибо. Но остался один вопрос: можно ли привязать к этой кнопке (знак вопроса) свою функцию? В идеале должно выглядеть так: пользователь нажимает на знак вопроса, и открывается отдельное окно, в котором будет справка (вместо режима “что это?”)
Вроде бы можно ловить событие EnterWhatsThisMode
в eventFilter
.
Но думаю лучше сделать обычную кнопку где-то в меню, чтобы не вызывать непонимание у тех пользователей, который привыкли к такой работе этой кнопки на винде (по крайней мере в старом ПО).
Она, кстати, вроде не кроссплатформенная.
Сейчас проверил — в Win 10 есть, в Linux (Ubuntu 19.10 с Gnome) нет.
Понял, спасибо еще раз