python tkinter在点击下一步按钮后结束主循坏后通过for循环继续创建新的tkinter窗口
时间: 2023-02-13 17:33:17 浏览: 408
管脚描述-python3 tkinter实现点击一个按钮跳出另一个窗口的方法
在 Python 中,Tkinter 的主循环可以通过调用 `mainloop` 方法来启动。如果想要结束主循环,可以调用 `destroy` 方法来销毁 Tkinter 窗口。
举个例子,假设你想在点击下一步按钮后结束主循环,可以这样写:
```python
import tkinter as tk
# 创建窗口
root = tk.Tk()
# 创建按钮,点击按钮时调用 next_step 函数
button = tk.Button(root, text='下一步', command=next_step)
button.pack()
# 启动主循环
root.mainloop()
# 在 next_step 函数中调用 destroy 方法销毁窗口
def next_step():
root.destroy()
```
然后,你可以通过 for 循环来创建新的 Tkinter 窗口:
```python
for i in range(5):
# 创建新的 Tkinter 窗口
root = tk.Tk()
# 添加其他控件、布局等
root.mainloop()
```
在这个例子中,for 循环会创建五个 Tkinter 窗口,每个窗口启动一个主循环,直到窗口被关闭或销毁。
阅读全文