crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Прицепить QProgressBar к ячейке QTreeView
Гость_Гость_*
сообщение 23.1.2008, 17:14
Сообщение #1





Гости








    


Привет всем.
Хочу прицепить QProgressBar к ячейкам например только во втором столбце в QTreeView.
Как это сделать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 23.1.2008, 18:05
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Это пойдет: void QTreeWidget::setItemWidget ( QTreeWidgetItem * item, int column, QWidget * widget ) ???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
QCasper
  опции профиля:
сообщение 26.1.2008, 20:46
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 66
Регистрация: 26.11.2007
Пользователь №: 24

Спасибо сказали: 2 раз(а)




Репутация:   1  


Можно еще посмотреть в сторону делегатов.
Пример здесь: %QTDIR%/examples/itemviews/spinboxdelegate
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Flex Ferrum
  опции профиля:
сообщение 6.2.2008, 2:29
Сообщение #4


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 26.11.2007
Пользователь №: 26

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(ViGOur @ 23.1.2008, 18:05) *
Это пойдет: void QTreeWidget::setItemWidget ( QTreeWidgetItem * item, int column, QWidget * widget ) ???

Подозреваю, что нет:
Цитата
Note that the given widget's autoFillBackground property must be set to true, otherwise the widget's background will be transparent, showing both the model data and the tree widget item.

This function should only be used to display static content in the place of a tree widget item. If you want to display custom dynamic content or implement a custom editor widget, use QTreeView and subclass QItemDelegate instead.

По крайней мере, у меня в свое время это не получилось (через setItemWidget). Решение - либо QItemDelegate с переопределенным методом paint, либо тот же QItemDelegate с переопределенным методом createEditor, и для каждого элемента, отображенного в виде, вызвать метод createPermanentEditor. По крайней мере, это позволило мне отобразить кнопочки рядом с каждым из элементов, отображенных в виде (см. тему http://forum.sources.ru/index.php?act=Atta...&id=1855538)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 21.12.2024, 3:03