crossplatform.ru

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

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> Можно ли использовать виджет в качестве элемента
Litkevich Yuriy
  опции профиля:
сообщение 18.8.2010, 13:59
Сообщение #11


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(wiz29 @ 18.8.2010, 16:26) *
но и при отображении
даже не знаю, не приходилось так делать.
Первая извращённая мысль, которая приходит в голову - заставить делегат всегда показывать виджет-редактор (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) *
при этом редактирование елемента можно в лучшем случае начать вторым щелчком, это на мой взгляд не всегда подходит
можно перехватывать делегатом событие щелчка и принудительно показывать виджет-редактор
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 3.12.2024, 7:31