【发布时间】:2021-07-28 03:10:52
【问题描述】:
我在使用 Tkinter 时遇到如下问题:
下面的简单代码是测试滚动文本小部件。我需要意识到的是,我希望结果连续(增量?)显示在滚动文本小部件中,我可以清楚地知道哪个步骤正在处理。但不要等待整个迭代结束。总迭代次数少(小于10^5)是可以的,但是如果迭代次数大(例如10^8或10^10),则需要等待很长时间。谁能给我一些建议?
# -*- coding: utf-8 -*-
import tkinter as tk
win = tk.Tk()
text_area = tk.scrolledtext.ScrolledText(win)
for i in range(10000000):
text_area.insert(tk.END, "step " + str(i) + "\n")
text_area.see(tk.END)
text_area.pack()
win.mainloop()
【问题讨论】: