Russian Qt Forum

Qt => Базы данных => Тема начата: Lostinnet от Октябрь 05, 2010, 15:47



Название: Проблема отображения таблицы QSqlTableModel + QSortFilterProxyModel
Отправлено: Lostinnet от Октябрь 05, 2010, 15:47
Не знаю в чем проблема, но при отображении достаточно большой таблицы отображаются не все строки.

пример кода:
  QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE" , "Journal");
  db.setDatabaseName(filename);
  db.open();

  model = new QSqlTableModel(this, db);
  model->setTable("nametable");
  model->setEditStrategy(QSqlTableModel::OnManualSubmit);
  model->select();

  proxyModel = new QSortFilterProxyModel(this);
  proxyModel->setDynamicSortFilter(true);

  proxyModel->setSourceModel(model);
  setModel(proxyModel);


отображается только часть строк таблицы, но если таблицу скроллером прокрутить до конца, то появятся недостающие строчки таблицы. Как сделать чтоб таблица сразу вся загружалась(отображалась)


Название: Re: Проблема отображения таблицы QSqlTableModel + QSortFilterProxyModel
Отправлено: crossly от Октябрь 06, 2010, 00:11
featchMore() canFeatchMore()


Название: Re: Проблема отображения таблицы QSqlTableModel + QSortFilterProxyModel
Отправлено: Lostinnet от Октябрь 06, 2010, 08:47
Спасибо!! Помогло