请帮我用Python tkinter 写一个界面跳转的例子
以下是一个使用Python tkinter编写的简单界面跳转示例。该示例包含两个页面,第一个页面包含一个按钮,单击该按钮将导航到第二个页面。第二个页面包含一个标签,表示已成功导航到该页面。
import tkinter as tk
class PageOne(tk.Frame):
def __init__(self, master):
tk.Frame.__init__(self, master)
self.master = master
self.init_page()
def init_page(self):
self.button = tk.Button(self, text="Go to Page Two", command=self.goto_page_two)
self.button.pack()
def goto_page_two(self):
self.master.switch_frame(PageTwo)
class PageTwo(tk.Frame):
def __init__(self, master):
tk.Frame.__init__(self, master)
self.master = master
self.init_page()
def init_page(self):
tk.Label(self, text="Welcome to Page Two").pack()
class MainApplication(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.title("Page Navigation Example")
self.geometry("300x200")
self.switch_frame(PageOne)
def switch_frame(self, frame_class):
new_frame = frame_class(self)
if self._frame is not None:
self._frame.destroy()
self._frame = new_frame
self._frame.pack()
if __name__ == "__main__":
app = MainApplication()
app.mainloop()
运行该代码将显示一个窗口,其中包含一个标签和一个按钮。单击按钮将导航到第二个页面,该页面包含一个表示已成功导航到该页面的标签。
原文地址: https://www.cveoy.top/t/topic/sRP 著作权归作者所有。请勿转载和采集!