В приложении есть две формы - форма_! и форма_2. На форме_1 есть кнопки с tooltip-ми. Например пользователь нажал на какой-либо виджет на форме_2 (то сеть передал на нее фокус) - как теперь автоматически, БЕЗ предварительного онклика на форме_1 передать на нее фокус для просмотра tooltip-ов ее кнопок?
Алексей1153
29.5.2023, 6:09
KuvshinoF, так вроде тултипы видны и не на фокусных контролах. Прицепи ZIP с проектом, где можно повторить проблему
KuvshinoF
29.5.2023, 20:25
Не видны..по крайней мере по-умолчанию. может надо какой-то параметр выставить? Проекта сейчас с собой нет..да там и нечего показывать - проще самому сделать как я описал в первом сообщении этой темы.
Алексей1153
30.5.2023, 7:16
KuvshinoF, да, не в фокусе не видны сами по себе. У меня вот так получилось. Тут для QAction на тулбаре
//где-то в конструкторе формы if(QAction* a=ui->SOME_ACTION) { connect(a, &QAction::hovered, [a] { QToolTip::showText(QCursor::pos(),a->toolTip(),a->parentWidget()); }); }
а для кнопки придётся, видимо, обрабатывать QWidget::enterEvent и внутри делать похожее. Для обработки надо либо субклассить, либо ставить eventFilter
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.