comboBox + БД, Как организовать. |
Здравствуйте, гость ( Вход | Регистрация )
comboBox + БД, Как организовать. |
potkin |
21.8.2010, 22:28
Сообщение
#1
|
Студент Группа: Участник Сообщений: 77 Регистрация: 18.6.2010 Пользователь №: 1819 Спасибо сказали: 0 раз(а) Репутация: 0 |
Есть таблица "post":
Надо в "comboBox" отобразить поле "name", делаю так:
И надо, чтоб при выборе Итема в "comboBox" (поле "name") выбиралося и соответствующее ему значение "postID". Есть возможности реализовать такое в Qt. Потому что мне напрашивается только одно решение: Какой то целочисленный массив заполнить полем "postID", а в "comboBox" запихнуть поле "name" и связать их, например по порядковому номеру. Заранее спасибо. |
|
|
Алексей1153 |
21.8.2010, 22:34
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Наверное, спасёт вот это
Цитата void QComboBox::setItemData ( int index, const QVariant & value, int role = Qt::UserRole ) Sets the data role for the item on the given index in the combobox to the specified value. See also itemData(). |
|
|
potkin |
21.8.2010, 22:59
Сообщение
#3
|
Студент Группа: Участник Сообщений: 77 Регистрация: 18.6.2010 Пользователь №: 1819 Спасибо сказали: 0 раз(а) Репутация: 0 |
Наверное, спасёт вот это Цитата void QComboBox::setItemData ( int index, const QVariant & value, int role = Qt::UserRole ) Sets the data role for the item on the given index in the combobox to the specified value. See also itemData(). Вручную заполнить ??? То есть вместо ui->comboBox->setModel(model); использовать в цикле: ui->comboBox->setItemData(...); ??? |
|
|
Текстовая версия | Сейчас: 28.12.2024, 19:35 |