【发布时间】:2013-03-23 19:41:49
【问题描述】:
我正在尝试更新 tkinter 中 for 循环的文本并在其中显示标签。根据 .after 方法,这应该在一秒钟后发生。
def rightString(self, gro, string):
for z in string:
self.message2.configure(text="Good job, %s is a member of %s!" % (z, gro.getName()))
root.after(1000)
self.message2.grid()
print(z, " should be displayed!")
我希望这是足够的信息;我觉得我缺少一些非常基本的东西。 print 函数在 IDLE 中调用并显示 'string' 的每个成员。我不明白为什么 self.message2 不显示。它显示在脚本的其他不包含“after”方法的部分。
如果有必要,我会发布更多代码。
谢谢。
【问题讨论】:
-
self.message2.configure()就足够了——你不必再打电话给self.message2.grid()。 -
@A.Rodas 我认为这不会影响结果。我只是试了一下,没有再次调用grid,没有用。
标签: time python-3.x tkinter