Название: Задержка появления подсказок Отправлено: XpycT от Январь 08, 2010, 11:40 Всем привет.
Есть у меня динамически создаваемые виджеты, в которых я посредством HTML в стандартном tooltip'e делаю для него описание. Так вот как убрать задержку ее появления, чтобы при наведении мыши на виджет моментально появлялась подсказка? Название: Re: Задержка появления подсказок Отправлено: SABROG от Январь 08, 2010, 14:52 Отказаться от QWidget::setToolTip() в пользу QToolTip::showText().
Название: Re: Задержка появления подсказок Отправлено: XpycT от Январь 08, 2010, 23:23 ну вот только что попробовал
Код: void SlotWidget::mouseMoveEvent(QMouseEvent *event){ но всеравно подсказка с задержками >.< Название: Re: Задержка появления подсказок Отправлено: Gorthauer от Январь 09, 2010, 01:41 Мы думаем забить и написать свою реализацию тултипов.
Название: Re: Задержка появления подсказок Отправлено: SABROG от Январь 09, 2010, 12:36 QToolTip это обычный QLabel, класс которого является синглтоном, можно просто его использовать как виджет с флагом Qt::ToolTip.
Название: Re: Задержка появления подсказок Отправлено: kolob от Сентябрь 19, 2011, 16:47 делаю вот так:
Код: if(object == ui->comboBox || object == ui->lineEdit) Но ни чего не получается. Подсказка не выводится. Название: Re: Задержка появления подсказок Отправлено: kambala от Сентябрь 19, 2011, 17:50 ты наверное хочешь QEvent::HoverEnter
Название: Re: Задержка появления подсказок Отправлено: kolob от Сентябрь 20, 2011, 08:47 Цитировать ты наверное хочешь QEvent::HoverEnter надо чтобы при попадании фокуса в виджет LineEdit или ComboBox выводился ToolTip с описанием. С приведенными выше событиями это как то вообще не получается. Пришлось сделать Label с флагом ToolTip. При появлении события FocusIn она появляется, событии FocusOut убирается. Все работает. Но хотелось бы сделать через QToolTip. Работает только с событием когда мышь наводишь на виджет. А надо чтобы было и события с клавы и мыши. |