Вывод статического текста при обработке питона

Я написал код для выполнения функции, выполнение которой может занять некоторое время, и я хотел бы, чтобы она выводилась в текстовое поле. на данный момент все промежуточные выходные сообщения все приходят в конце

def main():
  self.progress_txt.AppendText("Processing")
  #do something
  self.progress_txt.AppendText("Processing2")
  #do something else
  self.progress_txt.AppendText("Finished")

есть ли способ получить выходные сообщения, пока процесс еще работает

1 ответ

Решение

Благодаря Оливеру я смог разобраться

def main():
  self.progress_txt.AppendText("Processing")
  self.progress_txt.Update()
  #do something
  self.progress_txt.AppendText("Processing2")
  self.progress_txt.Update()
  #do something else
  self.progress_txt.AppendText("Finished")
  self.progress_txt.Update()
Другие вопросы по тегам