Модель QT / Вид как Просмотр журнала

У меня есть программа мониторинга, которая выполняет еще один долгий процесс (может занять несколько дней). Процесс генерирует огромное количество информации журнала. Эта информация журнала не может быть сохранена в памяти, поэтому я перенаправляю ее в файл журнала. Проблема в том, что программе мониторинга нужно отобразить этот журнал. Я не могу использовать виджет, который требует хранения всего текста в памяти. Мне нужно что-то подобное

class TextView
{
void setModel(TextModel*)
}

class TextModel
{
int pageCount();
QString page(int i);

Q_SIGNALS:
void pageCountChanged(int cnt)
};

Реализация TextModel будет загружать страницу в память по запросу.

Конечно, я могу реализовать виджет Text Viewer с нуля, но у меня нет достаточно времени, чтобы сделать это. Любые предложения?

0

Решение

Ты можешь использовать QListView и вывести свою модель из QAbstractListModel, Вам нужно определить rowCount а также data методы в вашей модели.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]