Прицепить QProgressBar к ячейке QTreeView |
Здравствуйте, гость ( Вход | Регистрация )
Прицепить QProgressBar к ячейке QTreeView |
Гость_Гость_* |
23.1.2008, 17:14
Сообщение
#1
|
Гости |
Привет всем.
Хочу прицепить QProgressBar к ячейкам например только во втором столбце в QTreeView. Как это сделать? |
|
|
ViGOur |
23.1.2008, 18:05
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
|
|
|
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 |
Это пойдет: 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) |
|
|
Текстовая версия | Сейчас: 30.12.2024, 5:46 |