Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
Litkevich Yuriy |
18.8.2010, 13:59
Сообщение
#11
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(wiz29 @ 18.8.2010, 16:26) Link но и при отображении даже не знаю, не приходилось так делать.Первая извращённая мысль, которая приходит в голову - заставить делегат всегда показывать виджет-редактор (openEditor или что-то в этом роде). Вторая - если содержимое виджета статичное, то сделать снимок виджета и его показывать (grabWidget и всё такое) |
|
|
|
|
wiz29 |
18.8.2010, 14:15
Сообщение
#12
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12
|
в том то и дело что содержимое виджета-состояния элемента (чек бокс, например, или несколько чекбоксов)
Как выход вижу сделать структуру данных аналогичную примеру StarDelegate, которая бы используя стиль рисовала бы контролы и хранила бы данные о контролах, но это как мне кажется долгий путь, но ничего друго пока не вижу. |
|
|
|
|
wiz29 |
19.8.2010, 8:51
Сообщение
#13
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12
|
Сейчас смотрю в сторону QGraphicsView, там есть поддержка встраивания виджетов и вроде все удовлетворяет. У остальных контейнеров XXView все не очень гладко получается с реакцией на действия пользователя (щелчок мыши по итему производит лишь выбор итема, при этом редактирование елемента можно в лучшем случае начать вторым щелчком, это на мой взгляд не всегда подходит).
|
|
|
|
|
Litkevich Yuriy |
19.8.2010, 9:05
Сообщение
#14
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(wiz29 @ 19.8.2010, 12:51) Link при этом редактирование елемента можно в лучшем случае начать вторым щелчком, это на мой взгляд не всегда подходит можно перехватывать делегатом событие щелчка и принудительно показывать виджет-редактор
|
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 25.12.2025, 17:43 |