Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 18.5.2010, 15:28 |
Проблема собственно в том, что заранее я не знаю размера lista, Почитай "Ленивое заполнение (Lazy Population) модели данных"Также посмотри реализацию QSqlQueryModel, т.к. БД не отдаёт всю информацию разом, а выдаёт её построчно, т.к. информации может быть слишком много. Эта модель читает информацию по мере того, как представление её запрашивает Наполняйте пока не кончится. программа задумчивая получится - плохо |
|
azure | Дата 18.5.2010, 15:24 |
Я НЕ понял, в чем суть проблемы. Ну не знаете, и что? Наполняйте пока не кончится. Цикл while как раз для этого и придуман. | |
korel | Дата 18.5.2010, 11:56 |
создал CustomTableModel: public QAbstractTableModel и для того, чтобы добавлять в нее данные использую QList<QStringList> list, к тому же переопределил rowCount(), columnCount(), setData(), data(). Проблема собственно в том, что заранее я не знаю размера lista, потому, что он наполняется по мере считывания данных с файла. вот куски кода - класс CustomTableModel, метод записи в модель, и метод считывания данных с файла:
|
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 18.4.2024, 23:26 |