Добрый вечер,извиняюсь, может быть за глупый вопрос, но не понял как задавать другие роли (> 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)?