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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Показать Hint(подсказку) над TableWidget  (Прочитано 5477 раз)
Boris
Гость
« : Февраль 25, 2008, 11:29 »

Как показать подсказку над TableWidget/ принудительно вызвать (нобходимо показывать подсказки над каждой ячейуой таблицы). Как вообще показывать подсказки над кнопками, ComboBox'ами и др.
Как узнать что текст в ячейке TableWidget'а не виден полностью?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Февраль 25, 2008, 12:44 »

Смотри в строну setToolTip.
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Boris
Гость
« Ответ #2 : Февраль 25, 2008, 13:59 »

Спасибо pastor, а то я в Event'ы полез, получилось как-то громоздко.

А как узнать что ширина строки в QTableWidgetItem меньше чем ширина самого TableWidgetItem
Записан
Boris
Гость
« Ответ #3 : Февраль 25, 2008, 16:11 »

Определить то длину строки и размер иконки (если она есть) я могу
Код:
        QFont font(Grid->font());
QFontMetrics fm( font );
w = fm.width(str.toStdString().c_str()) ;
        QIcon icon = item->icon();//Нужный итем tableGrid'а
if(!icon.isNull())
          w = w + Grid->iconSize().width();

Но все равно есть разница в 10 - 14 пикселей, это видимо из-за отступа и троеточие (которое добавляется когда не видно всю строку), как с этим быть??? Может есть более лучий способ!
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #4 : Февраль 25, 2008, 16:21 »

Не знаю как правильно, но так нельзя, т.к. отступы 10-14 пикселей - субъекция, и зависит от темы.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ритт
Гость
« Ответ #5 : Февраль 25, 2008, 16:55 »

читай про QStyle и метрики
подгляди код элайда в соотв.виджете
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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