Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ToolTip

24K
23 августа 2012 года
Abbath86
17 / / 04.11.2007
Скажите, как получить тултип при наведении куазателя мыши на слово в QTextEdit?
414
23 августа 2012 года
CassandraDied
763 / / 24.05.2012
Без извращений и написания собственного контрола - никак.
277
23 августа 2012 года
arrjj
1.7K / / 26.01.2011
Цитата: CassandraDied
Без извращений и написания собственного контрола - никак.


Да лааадно...
Подписываемся на события для текстедита любым способом (можно клас унаследовать и перегрузить можно через фильтр событий) текст под курсором можно получить так:

 
Код:
QTextCursor tc = textEdit->cursorForPosition(mouse_position);
tc.select(QTextCursor::WordUnderCursor);
QString word = tc.selectedText();
Tool tip example
414
23 августа 2012 года
CassandraDied
763 / / 24.05.2012
Цитата: arrjj
Цитата: CassandraDied
Без извращений и написания собственного контрола - никак.


Да лааадно...
Подписываемся на события для текстедита любым способом (можно клас унаследовать и перегрузить можно через фильтр событий) текст под курсором можно получить так:

 
Код:
QTextCursor tc = textEdit->cursorForPosition(mouse_position);
tc.select(QTextCursor::WordUnderCursor);
QString word = tc.selectedText();
Tool tip example


Блин. Искал готовую функцию для получения текста под курсором и листал только те, что возвращают QString. Да, оказывается, как.
[offtop]
Вообще, могли бы и сами реализовать подобную плюху, чай не такая она уж и редкая в использовании.
[/offtop]

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог