非常感谢您的帮助!现在使用此代码,我可以获得Text窗口。但是,我无法进入while循环。
from tkinter import *
root = Tk()
T = Text(root, height=2, width=30)
T.pack()
T.insert(END, "Just a text Widget\nin two lines\n")
root.mainloop()
while(1):
print("inside for loop")
T.insert(END, "foo")
T.see(END)
如果我更改下面的代码,则文本窗口不会出现。请您告诉我如何继续,在这里。
from tkinter import *
root = Tk()
T = Text(root, height=2, width=30)
T.pack()
T.insert(END, "Just a text Widget\nin two lines\n")
while(1):
print("inside for loop")
T.insert(END, "foo")
T.see(END)
root.mainloop()
答案 0 :(得分:2)
对于未来:请修复您的代码格式(缩进很重要!)并将Tracebacks放入您的问题,而不是未格式化的评论。
关于您的错误:原因是您在T.insert
之后致电mainloop()
。在mainloop完成后,您将在代码中达到该点(例如,如果您关闭窗口)。由于没有更多的Text区域可以插入内容,因此会发生这种奇怪的错误。
除此之外,您可能希望if __name__=='__main__':
。