python 点击按钮执行循环 点击结束循环
时间: 2023-09-13 17:03:30 浏览: 62
你可以使用 Tkinter 模块来创建一个简单的 GUI 界面,并在其中添加一个按钮来执行循环。以下是一个示例代码:
```python
import tkinter as tk
class App:
def __init__(self, master):
self.master = master
self.running = False
self.button = tk.Button(master, text="Start", command=self.toggle)
self.button.pack()
def toggle(self):
self.running = not self.running
if self.running:
self.button.config(text="Stop")
self.run_loop()
else:
self.button.config(text="Start")
def run_loop(self):
# 你的循环代码
if self.running:
self.master.after(1000, self.run_loop)
root = tk.Tk()
app = App(root)
root.mainloop()
```
在上面的代码中,我们定义了一个 `App` 类,它有一个 `toggle` 方法来切换循环状态,并在按钮上显示正确的文本。当循环正在运行时,我们调用 `run_loop` 方法来执行循环代码,并使用 `after` 方法设置一秒钟的时间间隔来重复执行该方法。最后,我们使用 `Tk` 类创建一个主窗口,并将 `App` 实例化并传递给它。