Здравствуйте, гость ( Вход | Регистрация )
|
wiz29 |
17.8.2010, 16:54
Сообщение
#1
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12
|
Использовал ли кто либо QWidget в качестве элемента QTreeWidget.
Ограничена ли функциональность виджета QWidget, как объекта при таком подходе (т.е. полноценным ли виджетом он остается при добавлениие его в QTreeWidgetItem: есть ли обработка стандартных сообщений или же никаких eventов не получает кр paintEvent) Просто сейчас стою перед дилемой использовать виджет или "корячиться" с самодельным элементом для дерева. |
|
|
|
![]() |
|
wiz29 |
18.8.2010, 12:26
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12
|
есть класс виджета MyWidget. (выдирать код виджета не вижу смысла, скажу тольчто там несколько лейаутов и несколько контролов)
//Это не оригинальный код на 100% //тут пример использования мной функциональности QTreeWidget QTreeWidget* pTree; //инициализацию свойств опущу... (тк делаю через дизайнер) pTree->setColumnCount(1); pTree->setColumnWidth(200); .... QTreeWidgetItem* pItem(new QTreeWidgetItem); pTree->addTopLevelItem(pItem); MyWidget* pWidget(new MyWidget); pTree->setItemWidget(pItem, 0, pWidget); .... вот такого типа код Юрий, хотел спросить. Делегат конечно решит многие проблемы (он решит все проблемы). Но как бы не охота писать отрисовку итема в паитере делегата (на мой взгляд это гемор). Можно ли как нибудь использовать готовый виджет? (не только для редактирования, но и при отображении) |
|
|
|
wiz29 Можно ли использовать виджет в качестве элемента 17.8.2010, 16:54
Litkevich Yuriy Цитата(wiz29 @ 17.8.2010, 20:54) Ограниче... 17.8.2010, 17:04
Алексей1153 Цитата(wiz29 @ 17.8.2010, 19:54) Просто с... 17.8.2010, 17:17
wiz29 Цитата(Алексей1153 @ 17.8.2010, 18:17) Ци... 18.8.2010, 9:00
Litkevich Yuriy оговорка правильная, QTreeView + делегат, будут ги... 18.8.2010, 9:18
wiz29 Юрий, а чем гибче? Просто у меня задача сделать It... 18.8.2010, 9:49
Litkevich Yuriy Цитата(wiz29 @ 18.8.2010, 13:49) Юрий, а ... 18.8.2010, 10:46
wiz29 ага, прочел, виджет всетаки не катит, делаем через... 18.8.2010, 10:50
Алексей1153 Цитата(wiz29 @ 18.8.2010, 13:50) рушит ла... 18.8.2010, 10:53
Litkevich Yuriy Цитата(wiz29 @ 18.8.2010, 16:26) но и при... 18.8.2010, 13:59
wiz29 в том то и дело что содержимое виджета-состояния э... 18.8.2010, 14:15
wiz29 Сейчас смотрю в сторону QGraphicsView, там есть по... 19.8.2010, 8:51
Litkevich Yuriy Цитата(wiz29 @ 19.8.2010, 12:51) при этом... 19.8.2010, 9:05![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 16.12.2025, 4:19 |