Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Модель/Представление _ как использовать QCompleter

Автор: lexflax 28.2.2015, 16:12

Доброго времени суток.
У меня данные из таблицы выгружаются в модель через QSqlQueryModel.
Данную модель потом помещаю в combobox.
Нужно применить QCompleter чтоб по первым введеным буквам выдавало все варианты из таблицы подходящие под эти первые введеные буквы.
Вместо combobox можно и lineEdit использовать, проблема в том что у меня данные не отображаются не в combobox и lineedit. В чем проблема и как исправить не пойму, подскажите пожалуйста.


Пробую сейчас так

QSqlQueryModel *FormaOplati = new QSqlQueryModel(this);
    QSqlQuery query1;
    query1.exec("SELECT forma_oplati FROM forma_oplati");
    FormaOplati->setQuery(query1);
    QCompleter * vibor;
    vibor = new QCompleter(this);
    vibor->setModel(FormaOplati);
    ui->lineEdit_5->setCompleter(vibor);

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)