Russian Qt Forum
Октябрь 02, 2024, 01:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: В QComboBox выбрать нужный элемент?  (Прочитано 6878 раз)
pichini
Гость
« : Август 26, 2010, 14:39 »

Всем привет!
На форме имеем QComboBox. Данные в нем из QSqlQueryModel, которая представляет собой табличку (id, name). Отображаю естественно Name. В форму передается id. Необходимо в QComboBox по-умолчанию отобразить соответвующую запись.
Для этого необходимо искать индекс в модели и позиционировать QComboBox через setCurrentIndex? Или есть другие способы?
Записан
crossly
Гость
« Ответ #1 : Август 26, 2010, 14:54 »

Код:
int findText ( const QString & text, Qt::MatchFlags flags = Qt::MatchExactly | Qt::MatchCaseSensitive ) const
void setCurrentIndex ( int index )
Записан
pichini
Гость
« Ответ #2 : Август 26, 2010, 15:11 »

Спасибо! Для описанного простого случая пойдет, так как список уникален по name. А как быть в случае, если в качестве выпадающего списка более сложная таблица?
Записан
crossly
Гость
« Ответ #3 : Август 26, 2010, 15:16 »

в таком случае тривиального решения нет....
Записан
pichini
Гость
« Ответ #4 : Август 26, 2010, 15:22 »

Спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.102 секунд. Запросов: 20.