如何在Python中依次打开输入窗口?

时间:2019-03-19 17:12:58

标签: python python-3.x

Screenshot是否有一种简单方法,可让您的程序在关闭最后一个输入窗口后打开输入窗口?我想输入200个参数,并且程序不应一次打开200个窗口,而一次只能打开一个。 (我刚开始使用Python,所以如果很复杂,请告诉我)

1 个答案:

答案 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()