Все знают кнопку "?" в заголовке окна, которая запускает режим What's this.
Я хочу при нажатии на нее показывать окно с инфой о программе (для маленьких приложений, состоящих из одной формы и без меню это бывает очень нужно).
Нажатие на кнопку я научился перехватывать через событие QEvent::QueryWhatsThis. А вот режим What's this, в котором меняется указатель мыши и ждет клика на какой-нить элемент формы, у меня отключить не получается.
Есть способы это сделать?
P.S. нашел интересный атрибут у виджетов WA_CustomWhatsThis: Indicates that the widget wants to continue operating normally in "What's This?" mode.
По умолчанию он отключен, включение ничего не меняет. И как-то подозрительно мало в инетрнете об этом написано.
Еще нашел класс QWhatsThis, у которого есть статические методы enterWhatsThisMode(), leaveWhatsThisMode() и inWhatsThisMode().
При нажатии на кнопку "?" я в обработчике события вижу, что происходит вход в режим WhatsThis. Но программный выход из режима тоже ничего не меняет.
Курсор по-прежнему остается Qt::WhatsThisCursor и ждет клика по контролу