QComboBox и sqlQueryModel, получить отличный от отображаемого столбца , столбец модели |
Здравствуйте, гость ( Вход | Регистрация )
QComboBox и sqlQueryModel, получить отличный от отображаемого столбца , столбец модели |
Andrewshkovskii |
8.7.2011, 16:16
Сообщение
#1
|
Активный участник Группа: Участник Сообщений: 351 Регистрация: 27.12.2008 Пользователь №: 467 Спасибо сказали: 18 раз(а) Репутация: 1 |
Есть у меня Qcombobox, у которого стоит модель QSqlQueryModel (select id, name ..) .
Соответственно отображается name, но при определенных событиях надо получать id выбранного name. Как это сделать по-красивее? Вариант с выборкой айдишника по тексту из базы - не красиво. |
|
|
Andrewshkovskii |
8.7.2011, 16:47
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 351 Регистрация: 27.12.2008 Пользователь №: 467 Спасибо сказали: 18 раз(а) Репутация: 1 |
вот как мне взять то? Мне нужно понять что выбрано комбобоксом было относительно модели. Есть вариант тупо по индексу смотреть:
Но эт не совсем годиться, это костыль.. Ну тоесть в нормальном варианте вот так :
Но это работает только потому что порядок строк в комбобоксе соответствует порядку строк в модели. Если будет разная сортировка - то беда. Сообщение отредактировал Andrewshkovskii - 8.7.2011, 17:02 |
|
|
Текстовая версия | Сейчас: 15.1.2025, 20:22 |