Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 27.09.2011, 13:15
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Добрый вечер,извиняюсь, может быть за глупый вопрос, но не понял как задавать другие роли (> UserRole)для комбобокса, например из примера "Basic Drawing Example":КодC++ (Qt)penStyleComboBox->addItem(tr("Solid"), Qt::SolidLine);получить значения перечисления можно так:КодC++ (Qt)Qt::PenStyle style = Qt::PenStyle(penStyleComboBox->itemData( penStyleComboBox->currentIndex(), Qt::UserRole).toInt());это все понятно, но в доке сказано следующее:"If you need to store different data in the same index, you can use different roles by simply incrementing the value of Qt::UserRole, for example: 'Qt::UserRole + 1' and 'Qt::UserRole + 2'. However, it is a good programming practice to give each role their own name: 'myFirstRole = Qt::UserRole + 1' and 'mySecondRole = Qt::UserRole + 2'. "Вопрос - так как задать при добавлении итемов другую роль, допустим сделать:КодC++ (Qt)penStyleComboBox->addItem(tr("Dash"), Qt:ashLine);но только Qt:ashLine запихнуть не с Qt::UserRole, а с newRole(Qt::UserRole + 1)?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
QCOMBOBOX и CURSOR Guest Новый архив 3 0 29.09.2011 06:19
Кто как загружает QComboBox из БД Guest Новый архив 3 0 29.09.2011 06:02
QSqlRelationalTableModel и QComboBox Guest Продолжение нового архива 0 29.09.2011 04:51
QComboBox c повторами Guest Третий архив вопросов и ответов 0 28.09.2011 16:05
Фокус на QComboBox Guest Новый архив 2 0 27.09.2011 12:57



© www.otvetnemail.ru - Форум вопросов и ответов.