Russian Qt Forum
Сентябрь 30, 2024, 22:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QItemDelegate для QComboBox  (Прочитано 3017 раз)
deMax
Гость
« : Август 20, 2010, 10:32 »

Нужно сделать комбобок с выбором типа линии, чтоб пример линии отображался вместе с названием.

Для диалога выбора типа линии (Qt::DotLine SolidLine...) сделал в делегате рисование, при разворачивании комбобокса на элементах видно отрисованное (линия соотв. типа), а при свернутом делегат ничего не отрисовывает
« Последнее редактирование: Август 20, 2010, 11:05 от deMax » Записан
Barmaglodd
Гость
« Ответ #1 : Август 20, 2010, 11:00 »

А всё по тому, что комбобокс-это недоItemView, делать начали да не допилили Улыбающийся А если серьёзно, рисуй сам, делегат к строке ввода комбобокса никакого отношения не имеет.
Записан
crossly
Гость
« Ответ #2 : Август 20, 2010, 11:32 »

делегат применяется к вью установленную в popup... в свернутом виде комбик это тот же lineedit...
Записан
deMax
Гость
« Ответ #3 : Август 20, 2010, 11:55 »

А рисовать самому? paintevent переопределить? Или  QIcon отрисовать?
Записан
crossly
Гость
« Ответ #4 : Август 20, 2010, 12:48 »

рисовать...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 20.