Оба QTextEdit
и QPlainTextEdit
довольно медленны и непригодны ни для чего, кроме самого незначительного журнала. Операции форматирования, которые они выполняют, очень дороги и не предназначены для использования в журналах - на практике быстрый вход в текстовое редактирование заканчивается блокировкой GUI.
QTableView
или даже QListView
очень быстро в сравнении. Обратите внимание, что добавленная модель не излучает сигнал dataChanged
- поскольку существующие данные не изменяются, и это значение сигнала. Модель излучает сигнал rowsInserted
после каждой вставки (среди других сигналов).
Для просмотра списка нужны некоторые настройки, чтобы вести себя быстро, см. этот ответ .