python tkinter 通过选择不同的按钮,切换到不同的界面,执行不同的程序,我需要代码
时间: 2024-05-02 14:22:42 浏览: 67
python tkinter实现界面切换的示例代码
5星 · 资源好评率100%
可以参考下面的示例代码:
```python
import tkinter as tk
class App(tk.Tk):
def __init__(self):
super().__init__()
self.title('Button Demo')
self.geometry('200x200')
self.create_widgets()
def create_widgets(self):
# 创建第一个按钮
btn1 = tk.Button(self, text='页面1', command=self.show_page1)
btn1.pack(pady=10)
# 创建第二个按钮
btn2 = tk.Button(self, text='页面2', command=self.show_page2)
btn2.pack(pady=10)
self.page1 = tk.Frame(self)
self.page2 = tk.Frame(self)
# 在页面1中添加控件和事件处理程序
tk.Label(self.page1, text='页面1').pack(pady=10)
tk.Button(self.page1, text='执行程序1', command=self.run_prog1).pack(pady=10)
# 在页面2中添加控件和事件处理程序
tk.Label(self.page2, text='页面2').pack(pady=10)
tk.Button(self.page2, text='执行程序2', command=self.run_prog2).pack(pady=10)
def show_page1(self):
self.page2.pack_forget()
self.page1.pack(pady=10)
def show_page2(self):
self.page1.pack_forget()
self.page2.pack(pady=10)
def run_prog1(self):
print('执行程序1')
def run_prog2(self):
print('执行程序2')
if __name__ == '__main__':
app = App()
app.mainloop()
```
以上代码创建了一个简单的界面,包含两个按钮和两个页面。点击不同按钮,切换到不同页面并执行不同的程序。你可以根据自己的需要进行修改和完善。
阅读全文