是否有一种简单方法,可让您的程序在关闭最后一个输入窗口后打开输入窗口?我想输入200个参数,并且程序不应一次打开200个窗口,而一次只能打开一个。 (我刚开始使用Python,所以如果很复杂,请告诉我)
答案 0 :(得分:0)
哦,我现在看到错误了。您将在while循环中创建多个Tk()窗口,然后最后运行mainloop()
,这将显示一次创建的所有窗口。
简单的解决方案是将主循环包含在while循环内。像这样:
while i < 9:
master = Tk()
# setup the window
mainloop()
因此,当您关闭窗口时,mainloop将结束,循环将再次开始并创建一个新窗口。
尽管还有另一个问题,您对l == i
的支票始终为假(第一次运行时,i
将为0
,而l
将为1,所以我将永不递增,i < 9
始终为true,而while循环将无限期继续)。为什么不使用范围呢?
for i in range(9):
master = Tk()
# setup the window
mainloop()