QAbstractTableModel из сокета

Я пытаюсь разобраться с QAbstractTableModel и не совсем уверен, с чего начать. У меня есть следующее: Чтение из сокета, он возвращает кучу строк строк - завершается EOL..

Я выгружаю все это в QStringList. Затем мне нужно проанализировать эту строку за строкой, чтобы создать мои строки и столбцы моей таблицы. Я написал функцию для анализа списка, но не уверен, должен ли я передать указатель на ModelIndex и построить таблицу, и если да, то как это выглядит... Не могу найти пример, который строит динамическая таблица с несколькими строками и столбцами, размер которых при создании неизвестен. Немного запутался, как это сделать.

Спасибо, Тодд


person Todd B    schedule 30.04.2014    source источник


Ответы (1)


Я думаю, что вы ищете QAbstractItemModel canFetchMore и < методы href="http://qt-project.org/doc/qt-5/qabstractitemmodel.html#fetchMore" rel="nofollow">fetchMore. Они предназначены для динамических моделей (неизвестного/большого размера) и помогают информировать ваши прикрепленные представления о том, что для отображения доступно больше данных. Пример использования этого метода можно найти в примере fetchmore. в примерах Qt.

Гораздо более сложные примеры (например, с использованием потоков) можно найти в кодовой базе Qt:

person mbroadst    schedule 01.05.2014
comment
Да, я вижу, как это было бы полезно, если бы я извлекал больше случайных записей, однако я делаю что-то не такое динамичное. Я читаю кучу строк в QStringList и хочу построить таблицу из 6 столбцов из каждой строки текста. Поскольку в тексте есть кавычки, мне нужно было написать функцию для разбора текста на поля (столбцы), что я и сделал. Затем, как поместить это в таблицу и отобразить модель. Не нужно редактировать его вообще, просто отобразите... - person Todd B; 01.05.2014