【发布时间】:2014-09-08 19:46:32
【问题描述】:
我正在尝试运行 While 循环以不断地做某事。目前,它所做的只是让我的程序崩溃。
这是我的代码:
import tkinter
def a():
root = tkinter.Tk()
canvas = tkinter.Canvas(root, width=800, height=600)
while True:
print("test")
a()
它将循环print 语句,但是实际的画布拒绝打开。
是否有任何可行的无限循环可以与 Tkinter 一起工作?
额外信息
当我删除While True 语句时,画布再次出现。
【问题讨论】:
-
我并没有真正使用过
Tkinter,但从文档看来,您必须调用pack方法才能实际显示一个对象(例如画布)。 -
你好,凯尔。感谢您的评论。基本上,当我删除“While True”并让它打印文本时,画布确实出现了。我会将这些额外信息编辑到我的问题中。
标签: python python-3.x tkinter