Название: В QComboBox выбрать нужный элемент? Отправлено: pichini от Август 26, 2010, 14:39 Всем привет!
На форме имеем QComboBox. Данные в нем из QSqlQueryModel, которая представляет собой табличку (id, name). Отображаю естественно Name. В форму передается id. Необходимо в QComboBox по-умолчанию отобразить соответвующую запись. Для этого необходимо искать индекс в модели и позиционировать QComboBox через setCurrentIndex? Или есть другие способы? Название: Re: В QComboBox выбрать нужный элемент? Отправлено: crossly от Август 26, 2010, 14:54 Код: int findText ( const QString & text, Qt::MatchFlags flags = Qt::MatchExactly | Qt::MatchCaseSensitive ) const Название: Re: В QComboBox выбрать нужный элемент? Отправлено: pichini от Август 26, 2010, 15:11 Спасибо! Для описанного простого случая пойдет, так как список уникален по name. А как быть в случае, если в качестве выпадающего списка более сложная таблица?
Название: Re: В QComboBox выбрать нужный элемент? Отправлено: crossly от Август 26, 2010, 15:16 в таком случае тривиального решения нет....
Название: Re: В QComboBox выбрать нужный элемент? Отправлено: pichini от Август 26, 2010, 15:22 Спасибо!
|