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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTreeWidget row height  (Прочитано 12504 раз)
QCasper
Гость
« : Август 22, 2007, 15:16 »

Как изменить высоту строки в QTreeWidget?
Qt 4.3.0.
Записан
denka
Гость
« Ответ #1 : Август 22, 2007, 16:12 »

Для QXXXView надо было вернуть соответствующий QSize в модели на Qt::SizeHintRole. По идеи должено помочь устнавка размера в QTreeWidgetItem::setSizeHint. Сам не пробывал. Улыбающийся
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #2 : Август 25, 2007, 10:25 »

Надо переопределить для итемов

QSize QTreeWidgetItem::sizeHint ( const QStyleOptionViewItem & option, const QModelIndex & index ) const
{
    return QSize(10, 18);  // свой размер
}
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
denka
Гость
« Ответ #3 : Август 27, 2007, 09:20 »

Надо переопределить для итемов

QSize QTreeWidgetItem::sizeHint ( const QStyleOptionViewItem & option, const QModelIndex & index ) const
{
    return QSize(10, 18);  // свой размер
}


А откуда QTreeWidgetItem появилась такая ф-ция. У меня в 4.3.1 ее почему-то нету...
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #4 : Август 27, 2007, 12:32 »

QSize QTreeWidgetItem::sizeHint ( int column ) const

еще с 4.1 существует.

а 4.3 вообще то отстой полный... практически бесполезная версия для работы.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
denka
Гость
« Ответ #5 : Август 27, 2007, 13:04 »

Так за какую версию ф-ции мы говорим?

QSize QTreeWidgetItem::sizeHint ( int column ) const

или

QSize QTreeWidgetItem::sizeHint ( const QStyleOptionViewItem & option, const QModelIndex & index ) const

Ты наверно спутал ее с

QSize QAbstractItemDelegate::sizeHint ( const QStyleOptionViewItem & option, const QModelIndex & index ) const

 Улыбающийся
Записан
Вячеслав
Гость
« Ответ #6 : Август 27, 2007, 15:01 »


а 4.3 вообще то отстой полный... практически бесполезная версия для работы.
А почему собственно ?
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #7 : Август 27, 2007, 17:05 »

В 4.3 очень много проблем появилось:
- сильно тормозит отрисовка;
- недостаточно полная и точная документация по измененным вещам;
- не всегда то, что работало в 4.2, будет работать в 4.3;
- проблемы с интеграцией в VS (так, в комплекте идет 2 интегратора, которые между собой конфликтуют).

Тут и в форуме про это писали... И у нас на конторе от нее отказались, постоянно багрепорты в троллтек пишем.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Dodge
Гость
« Ответ #8 : Август 27, 2007, 17:27 »

В 4.3 очень много проблем появилось:
- сильно тормозит отрисовка;
- недостаточно полная и точная документация по измененным вещам;
- не всегда то, что работало в 4.2, будет работать в 4.3;
- проблемы с интеграцией в VS (так, в комплекте идет 2 интегратора, которые между собой конфликтуют).

Тут и в форуме про это писали... И у нас на конторе от нее отказались, постоянно багрепорты в троллтек пишем.
Нех мелкософт-варь юзать... что вы ждали от него?...
а интеграторы - костыли.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #9 : Август 27, 2007, 21:36 »

Что значит нех... ? Все проекты практически клиенты под Студию видеть хотят.
Да под винду лучше еще ничего и не придумали...
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Sokoloff
Гость
« Ответ #10 : Апрель 04, 2012, 18:17 »

На всякий случай, альтернативный вариант.
Код:
treeWidget->setStyleSheet("QTreeView::item { height: 32px;}");
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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