在处理python时输出静态文本
我已经编写了代码来执行一个可能需要一段时间才能执行的函数,我希望有一个文本框的输出。此时,所有中间输出消息都在末尾在处理python时输出静态文本,python,wxglade,Python,Wxglade,我已经编写了代码来执行一个可能需要一段时间才能执行的函数,我希望有一个文本框的输出。此时,所有中间输出消息都在末尾 def main(): self.progress_txt.AppendText("Processing") #do something self.progress_txt.AppendText("Processing2") #do something else self.progress_txt.AppendText("Finished") 是否有一种方法可
def main():
self.progress_txt.AppendText("Processing")
#do something
self.progress_txt.AppendText("Processing2")
#do something else
self.progress_txt.AppendText("Finished")
是否有一种方法可以在进程仍在运行时获取输出的消息多亏了Oliver,我才能够对其进行排序
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()
多亏了奥利弗,我才把它整理好
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()
你需要发布更多的代码。仅根据您发布的内容,您可能需要告诉GUI在添加文本后进行更新,或者给GUI执行时间。多亏了Oliver,我能够通过添加self.progress\u txt.update()对其进行排序,您需要发布更多代码。仅根据您发布的内容,您可能需要在添加文本后通知GUI进行更新,或者给GUI执行时间。多亏了Oliver,我能够通过添加self.progress\u txt.update()对其进行排序