Russian Qt Forum
Ноябрь 26, 2024, 00:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTextEdit tooltip для слова (как в Qt Creator'е)  (Прочитано 4337 раз)
tem1k
Гость
« : Апрель 12, 2010, 17:12 »

Доброго времени суток)
Хочу себе в программу такую же функцию как у Qt Creatora'a т.е. при наведении курсора мыши на определенное слово, появляется тултип с пояснением значения этого слова. Исходники Qt Creator'a ковырять не хочется, т.к. займет много времени, да и в таком коде я еще пока плохо ориентируюсь. Может есть возможность тексту присвоить тултип ? Или какой-то другой способ.
Прошу вашей помощи, может кто-то сталкивался с таким заданием.
Заранее благодарен.
Записан
andrew.k
Гость
« Ответ #1 : Июль 05, 2010, 09:57 »

Думаю, тебе нужно перехватить событие QEvent::ToolTip у виджета в котором ты хранишь текст. Событие представлено классом QHelpEvent. В нем есть координаты по которым произошло событие. По ним тебе необходимо определить над каким словом произошло это событие и вывести по этим координатам требуемый тебе хинт. Чтобы не переписывать класс, можешь сделать eventFilter либо использовать любой другой способ (читай в ассистенте как перехватывать события).
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 21.