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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Месштабирование QTreeView  (Прочитано 2817 раз)
Sharp
Гость
« : Май 21, 2012, 20:52 »

Собственно сабж.

Необходимо увеличивать/уменьшать строки и иконки в дереве. Пробовал сделать, но получается отображение ограничивается размером строк. Использование делегатов в данном случае ко всей таблице у меня в голове не вкладывается как.
Если кто решал данную проблему, подскажите, пожалуйста, в какую сторону копать.
Записан
DmitryM
Гость
« Ответ #1 : Май 22, 2012, 09:23 »

В QItemDelegate есть
Код:
virtual QSize sizeHint ( const QStyleOptionViewItem & option, const QModelIndex & index ) const
У QAbstractItemView есть
Код:
void	setIconSize ( const QSize & size )
Что не понятно?
Записан
QtCoder
Гость
« Ответ #2 : Май 22, 2012, 09:23 »

в Qt::DecorationRole резайзишь QPixmap
Qt::FontRole ресайзишь шрифт
Qt::SizeHintRole ресайзишь размер item
Записан
DmitryM
Гость
« Ответ #3 : Май 22, 2012, 09:52 »

в Qt::DecorationRole резайзишь QPixmap
Qt::FontRole ресайзишь шрифт
Qt::SizeHintRole ресайзишь размер item
Если ты про
Код:
QVariant QAbstractItemModel::data ( const QModelIndex & index, int role = Qt::DisplayRole ) const [pure virtual]
То не го же модели знать как правильно отображать элементы.
Записан
QtCoder
Гость
« Ответ #4 : Май 22, 2012, 12:01 »

в Qt::DecorationRole резайзишь QPixmap
Qt::FontRole ресайзишь шрифт
Qt::SizeHintRole ресайзишь размер item
Если ты про
Код:
QVariant QAbstractItemModel::data ( const QModelIndex & index, int role = Qt::DisplayRole ) const [pure virtual]
То негоже модели знать как правильно отображать элементы.

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


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