python tkinter 按钮按一下启动,再按一下关闭
时间: 2023-07-01 14:10:27 浏览: 247
python-tkinter之按钮的使用,开关方法
你可以使用一个变量来表示按钮当前的状态(启动或关闭),每次点击按钮时切换状态,并根据状态来执行对应的操作。下面是一个示例代码:
```python
import tkinter as tk
class App:
def __init__(self):
self.root = tk.Tk()
self.button = tk.Button(self.root, text="启动", command=self.toggle)
self.button.pack()
self.running = False # 初始状态为关闭
def toggle(self):
if self.running:
# 关闭操作
self.button.config(text="启动")
self.running = False
else:
# 启动操作
self.button.config(text="关闭")
self.running = True
def run(self):
self.root.mainloop()
app = App()
app.run()
```
在上面的代码中,我们创建了一个名为 `App` 的类,它包含一个 `Button` 控件和一个变量 `running`,表示按钮的状态。在 `toggle` 方法中,我们根据 `running` 的值来切换按钮的文本和状态,并执行对应的操作。最后,我们创建了一个实例并启动 GUI 循环。
阅读全文