The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"QT4 - соответствие index'а combobox и записи в базе"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (GUI, XWindow, Qt, GTK)
Изначальное сообщение [ Отслеживать ]

"QT4 - соответствие index'а combobox и записи в базе"  +/
Сообщение от C00LM4N email(ok) on 04-Ноя-10, 16:48 
Недавно начал изучать qt )
Делаю QSqlQuery (SELECT ID,Login,Name,Status FROM Users) к базе, иду по запросу циклом (по QSqlQuery::next()) и заполняю comboBox построчно именами пользователей в формате: "Login (Name) | Status".
Возникает вопрос - как связать currentIndex, выбранный в comboBox, с ID юзера из базы?
Думал поможет insertItem, но даже если ему подсунуть insertItem(10,"траляля"), то при выборе "траляля" currentIndex будет 0 (т.е. строго по порядку вывода в comboBox), а не 10.
Надеюсь более-менее понятно изложил вопрос)
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "QT4 - соответствие index'а combobox и записи в базе"  +/
Сообщение от masakra (ok) on 04-Ноя-10, 20:40 
> Недавно начал изучать qt )
> Делаю QSqlQuery (SELECT ID,Login,Name,Status FROM Users) к базе, иду по запросу циклом
> (по QSqlQuery::next()) и заполняю comboBox построчно именами пользователей в формате:
> "Login (Name) | Status".
> Возникает вопрос - как связать currentIndex, выбранный в comboBox, с ID юзера
> из базы?
> Думал поможет insertItem, но даже если ему подсунуть insertItem(10,"траляля"), то при выборе
> "траляля" currentIndex будет 0 (т.е. строго по порядку вывода в comboBox),
> а не 10.
> Надеюсь более-менее понятно изложил вопрос)

Я так делаю. Храню ID в data.

void    addItem ( const QString & text, const QVariant & userData = QVariant() )
QVariant    itemData ( int index, int role = Qt::UserRole ) const


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "QT4 - соответствие index'а combobox и записи в базе"  +/
Сообщение от C00LM4N email(ok) on 05-Ноя-10, 01:57 
Много нефти Вам, спасибо за подсказку)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру