tkinter两个按钮,一个点击后进入死循环,另一个点击后退出死循环
时间: 2024-10-19 22:08:44 浏览: 36
在Tkinter中,你可以创建两个按钮,一个用于启动死循环,另一个用于停止它。首先,你需要导入`tkinter`库,并创建一个窗口(例如`root`)。然后,你可以定义两个函数,分别对应两个按钮的回调事件。
```python
import tkinter as tk
def start_loop():
global running
running = True
# 在这里添加你的死循环代码,比如:
while running:
do_something()
def stop_loop():
global running
running = False
# 当然,如果你有循环需要结束,你应该在这里添加相应的操作
running = False # 创建一个全局变量来控制循环状态
# 创建主窗口
root = tk.Tk()
root.title("Button Test")
# 创建第一个按钮(开始)
start_button = tk.Button(root, text="开始", command=start_loop)
start_button.pack()
# 创建第二个按钮(停止)
stop_button = tk.Button(root, text="停止", command=stop_loop)
stop_button.pack()
# 运行主循环
root.mainloop()
```
在这个例子中,当用户点击"开始"按钮,`start_loop()`函数会将`running`设置为`True`,使得循环开始执行。如果用户想要结束循环,只需点击"停止"按钮,将`running`设置为`False`即可。
阅读全文