crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Автопередача фокуса
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Алексей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
KuvshinoF Дата 29.5.2023, 20:25
  Не видны..по крайней мере по-умолчанию. может надо какой-то параметр выставить? Проекта сейчас с собой нет..да там и нечего показывать - проще самому сделать как я описал в первом сообщении этой темы.
Алексей1153 Дата 29.5.2023, 6:09
  KuvshinoF, так вроде тултипы видны и не на фокусных контролах. Прицепи ZIP с проектом, где можно повторить проблему
KuvshinoF Дата 28.5.2023, 21:56
  В приложении есть две формы - форма_! и форма_2. На форме_1 есть кнопки с tooltip-ми. Например пользователь нажал на какой-либо виджет на форме_2 (то сеть передал на нее фокус) - как теперь автоматически, БЕЗ предварительного онклика на форме_1 передать на нее фокус для просмотра tooltip-ов ее кнопок?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.11.2023, 14:26