Russian Qt Forum

Qt => Вопросы новичков => Тема начата: White Owl от Декабрь 31, 2014, 00:51



Название: Как задать UserRole данные в дизайнере?
Отправлено: White Owl от Декабрь 31, 2014, 00:51
Если без дизайнера, я делаю так:
Код:
comboBox1->addItem(tr("something"), QVariant(1));
comboBox1->addItem(tr("another"), QVariant(2));
...
int code = comboBox1->itemData(comboBox1->currentIndex(), Qt::UserRole).toInt();
Как задать UserRole данные в дизайнере?


Название: Re: Как задать UserRole данные в дизайнере?
Отправлено: gil9red от Декабрь 31, 2014, 01:01
Посмотрел QComboBox в дизайнере и не нашел (Qt 5.3.1, Qt Creator 3.1.2).


Название: Re: Как задать UserRole данные в дизайнере?
Отправлено: Bepec от Декабрь 31, 2014, 12:52
Ответ - никак. Дизайнер больше на редактирование визуального оформления виджетов, а итемроле - это уже внутренняя механика модели в QComboBox.