请代写tkinter页面更换按钮随之变换的代码
时间: 2024-05-02 08:20:13 浏览: 99
python-tkinter之按钮的使用,开关方法
好的,以下是Tkinter页面更换按钮随之变换的代码:
```python
import tkinter as tk
class App(tk.Tk):
def __init__(self):
super().__init__()
# 初始化两个按钮
self.btn1 = tk.Button(self, text="按钮1", command=self.change_btn)
self.btn2 = tk.Button(self, text="按钮2", command=self.change_btn)
# 按钮1先放在窗口中
self.btn1.pack()
def change_btn(self):
if self.btn1.winfo_ismapped():
# 如果按钮1在窗口中,则隐藏它,显示按钮2
self.btn1.pack_forget()
self.btn2.pack()
else:
# 如果按钮2在窗口中,则隐藏它,显示按钮1
self.btn2.pack_forget()
self.btn1.pack()
app = App()
app.mainloop()
```
以上代码会在Tkinter中创建两个按钮,当其中一个按钮被点击时,另一个按钮会出现在窗口中,原先的按钮会消失。您可以根据需要修改按钮的文本、位置和行为。
阅读全文