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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Отображение QListView  (Прочитано 2269 раз)
jaroslav
Гость
« : Апрель 30, 2013, 15:15 »

Всем привет! Почему в QListView не отображается результаты запроса. Использую ХП. Но... если в модели setQuery(SELECT ...) сделать подобное, все работает. Модель QSqlQueryModel.
Записан
Bepec
Гость
« Ответ #1 : Апрель 30, 2013, 15:16 »

Говорят, грамотно расписанная проблема + код позволяют понять ваше сообщение всем пользователям форума, а не только вам.

PS скорее всего вы не делаете селект в sql моделе.
Записан
jaroslav
Гость
« Ответ #2 : Апрель 30, 2013, 15:28 »

Окей, пардон.

Есть БД с хранимками. Я с клиента их дергаю. Результат нужно записать в QListView.

Вот примерно так:

Код:
QSqlQuery query = sqlStoredExecute(m_database, "ReadAllPosition", QHash<QString, QVariant>(hash));

    m_model = new QSqlQueryModel(this);
    m_model->setHeaderData(0, Qt::Horizontal, QObject::tr("Наименование"));
    m_model->setQuery(query);

    listViewDictionary->setModel(m_model);

sqlStoredExecute(...) возвращает QSqlQuery
isForwardOnly(...) не используется
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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