【发布时间】:2016-08-31 18:38:35
【问题描述】:
我正在使用 tkinter 在 python 中创建文本冒险,因为它易于使用图形(按钮等)
我想添加一种效果,使文本看起来像是正在输入。
def displayNextPart():
for i in buttons:
i.destroy()
global curPart
for char in story[curPart]["Text"]:
slp(.05)
w.config(text=char)
sys.stdout.flush()
但是窗口只是冻结,直到它完成,它给我留下的只是字符串的最后一个字符。
谁能帮帮我?
【问题讨论】:
-
我希望
slp不是反弹time.sleep,因为 Tkinter 不能正常工作。 -
要修复“窗口冻结”,请使用 widget.update()。这里的小部件意味着标签、按钮、文本、列表框等