Russian Qt Forum

Qt => Вопросы новичков => Тема начата: billy4685 от Апреля 29, 2016, 11:31



Название: Как скрыть ToolTip-подсказку для конкретного виджета?
Отправлено: billy4685 от Апреля 29, 2016, 11:31
Здравствуйте, господа форумчане.

Заметил я тут одну особенность подсказок. Если toolTip задан для фрейма, и на фрейме находится кнопка без  подсказки toolTip,
то для этой кнопки при работе приложения отображается toolTip родителя - фрейма. Подсказки задавал в дизайнере.

Как от этого можно избавится? ToolTip нужно скрыть именно для конкретной кнопки, а не для всех виджетов окна.


Название: Re: Как скрыть ToolTip-подсказку для конкретного виджета?
Отправлено: Bepec от Апреля 29, 2016, 12:30
Ну несмотря на то, что не вижу смысла в установке тултипа для Frame, отвечу.
Тултип снять можно (наверно), установив eventFiltr на кнопку и отсекать QEvent::ToolTip.
Если же так не получится, придётся ставить фильтр на фрейм и отсекать QEvent::ToolTip по области.

ps
Код:
void QObject::installEventFilter(QObject *filterObj)


Название: Re: Как скрыть ToolTip-подсказку для конкретного виджета?
Отправлено: billy4685 от Мая 06, 2016, 13:34
Ну несмотря на то, что не вижу смысла в установке тултипа для Frame, отвечу.
Тултип снять можно (наверно), установив eventFiltr на кнопку и отсекать QEvent::ToolTip.
Если же так не получится, придётся ставить фильтр на фрейм и отсекать QEvent::ToolTip по области.

ps
Код:
void QObject::installEventFilter(QObject *filterObj)
Да у меня просто панель реализована с QFrame-а, вот и задал ToolTip для панели, а на панели находятся кнопки, у которых не у всех задан ToolTip.
И после запуска приложения, как раз у тех кнопок, что без ToolTip-а отображается родительский ToolTip (то есть подсказка для панели).


Название: Re: Как скрыть ToolTip-подсказку для конкретного виджета?
Отправлено: Bepec от Мая 06, 2016, 16:42
Ну я и советую - сообщение о тултипе ловить и отбрасывать в определённой области.


Название: Re: Как скрыть ToolTip-подсказку для конкретного виджета?
Отправлено: billy4685 от Мая 06, 2016, 16:51
Ну я и советую - сообщение о тултипе ловить и отбрасывать в определённой области.
Верес, благодарю за ответ. Буду пробовать.