Я использую insertPlainText()
для вставки данных в QTextBrowser в функции слота, но кажется, что это приводит к задержке даже без ответа вместе с увеличением данных. Но когда я добавил '\n'
в конце данных для имитации append()
, явление задержки исчезло. Но я не хочу добавлять новую строку, как решить эту проблему?
Я пытался использовать qApp->processEvents()
после insertPlainText()
, но это вызывает cra sh.
Я попытался запустить таймер для запуска qApp->processEvents()
для обновления sh пользовательского интерфейса, но это не решило проблему.
Должен ли я запустить новый поток для получения последовательного порта данные? Но размер вставленных данных (я имею в виду полученные данные) невелик, но общий размер данных в браузере велик. Получение данных может не стоить много времени.