python tk跳转页面
时间: 2023-10-30 20:05:55 浏览: 162
你可以使用Python中的tkinter库来实现页面之间的跳转。下面是一个简单的示例代码,演示了如何创建两个页面并实现页面之间的跳转。
```python
import tkinter as tk
class Page1(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
self.controller = controller
label = tk.Label(self, text="Page 1")
label.pack()
button = tk.Button(self, text="Go to Page 2", command=lambda: controller.show_page(Page2))
button.pack()
class Page2(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
self.controller = controller
label = tk.Label(self, text="Page 2")
label.pack()
button = tk.Button(self, text="Go to Page 1", command=lambda: controller.show_page(Page1))
button.pack()
class App(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
container = tk.Frame(self)
container.pack()
self.pages = {}
page1 = Page1(container, self)
page2 = Page2(container, self)
self.pages[Page1] = page1
self.pages[Page2] = page2
self.show_page(Page1)
def show_page(self, page):
self.pages[page].pack()
for p in self.pages.values():
if p != self.pages[page]:
p.pack_forget()
app = App()
app.mainloop()
```
这个示例代码创建了两个页面(Page1和Page2),每个页面都有一个按钮,可以在两个页面之间进行跳转。当用户点击按钮时,会调用`controller.show_page()`方法来切换页面。
希望这个示例对你有帮助!
阅读全文