crossplatform.ru

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

> Прицепить QProgressBar к ячейке QTreeView
Гость_Гость_*
сообщение 23.1.2008, 17:14
Сообщение #1





Гости








    


Привет всем.
Хочу прицепить QProgressBar к ячейкам например только во втором столбце в QTreeView.
Как это сделать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Flex Ferrum
  опции профиля:
сообщение 6.2.2008, 2:29
Сообщение #2


Студент
*

Группа: Новичок
Сообщений: 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)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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




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