我有一个函数,它解析日志。我在同一个函数的不同行更新标签颜色和文本。我看到只有最后一次更改的颜色和文本只反映在 UI 中。我没有看到中间颜色和文本变化。
下面是我的代码:
def OnclickLogParser(self):
if LogFileName == '':
messagebox.showinfo("Error", "Please select a valid Log")
if LogPathName == '':
messagebox.showinfo("Error", "Please select a valid Log Path")
self.lb_log_status.configure(bg="#08DFE8", fg="#010101", text='Parsing inProgress...')
m_logParser = CAdpBrrLogParser()
m_logReader = CAdpBrrLogReader('mrr', m_logParser)
status = m_logReader.readFile(LogPathName)
if status == True:
self.lb_log_status.configure(bg="#F6F50B", fg="#010101", text='Log Ready')
self.btn_log_start["state"] = "normal"
global m_injector
m_injector = CAdpUdpDataInjector()
您可以看到我正在更改lb_log_status
两个不同位置的颜色和文本。这两条线之间的时间间隔约为 3 -5 秒。但我无法见证第一次颜色变化。'