【python】【tkinter】怎么实现点击跳转新窗口 / 跳转新页面

【目标】
Page_1,点"跳转"按钮,关闭此页面,跳转至Page_2
Page_2,点"返回"按钮,关闭此页面,跳转至Page_1

【请问】
看了一些文章,但始终不得要领。请问代码应当如何写,或者请给个案例链接自助学习下


# 【目标】
# Page_1,点"跳转"按钮,关闭此页面,跳转至Page_2
# Page_2,点"返回"按钮,关闭此页面,跳转至Page_1

# 【请问】
# 看了一些文章,但始终不得要领。请问代码应当如何写,或者请给个案例链接自助学习下


import tkinter as tk


class Page_1:  # 这是第一个页面
    def __init__(self, window):
        self.window = window
        self.window.title("p1")
        self.window.geometry("100x100")
        self.window.config(bg="#F9C03D")
        button = tk.Button(self.window, text="跳转", command=self.change)
        button.pack()

    def change(self):
        pass  # 不知道怎么写,先占位


class Page_2:  # 这是第二个页面
    def __init__(self, window):
        self.window = window
        self.window.title("p2")
        self.window.geometry("300x300")
        self.window.config(bg="#0F375A")
        button = tk.Button(self.window, text="返回", command=self.back)
        button.pack()

    def back(self):
        pass  # 不知道怎么写,先占位


root = tk.Tk()
p1 = Page_1(root)  # 这两个页单,可单独运行
# p2 = Page_2(root)
root.mainloop()

直接调用对应的Class即可


import tkinter as tk


class Page_1:  # 这是第一个页面
    def __init__(self, window):
        self.window = window
        self.window.title("p1")
        self.window.geometry("200x200")
        self.window.config(bg="#F9C03D")
        button = tk.Button(self.window, text="跳转", command=self.change)
        button.pack()

    def change(self):
        # pass  # 不知道怎么写,先占位
        Page_2(root)


class Page_2:  # 这是第二个页面
    def __init__(self, window):
        self.window = window
        self.window.title("p2")
        self.window.geometry("300x300")
        self.window.config(bg="#0F375A")
        button = tk.Button(self.window, text="返回", command=self.back)
        button.pack()

    def back(self):
        # pass  # 不知道怎么写,先占位
        Page_1(root)


root = tk.Tk()
p1 = Page_1(root)  # 这两个页单,可单独运行
# p2 = Page_2(root)
root.mainloop()

如有帮助,请采纳。谢谢。