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