# -*- coding: utf-8 -*- # Time : 2023/12/8 9:06 # Author : lirunsheng # User : l'r's # Software: PyCharm # File : demo1.py import tkinter as tk def show_page(page_num): # 隐藏所有页面 for page in pages: page.pack_forget() # 显示指定页面 pages[page_num].pack() def next_page(): global current_page if current_page < len(pages) - 1: current_page += 1 show_page(current_page) def prev_page(): global current_page if current_page > 0: current_page -= 1 show_page(current_page) # 创建主窗口 root = tk.Tk() # 创建页面 page1 = tk.Frame(root) page1.pack() tk.Label(page1, text="第一页").pack() page2 = tk.Frame(root) page2.pack() tk.Label(page2, text="第二页").pack() page3 = tk.Frame(root) page3.pack() tk.Label(page3, text="第三页").pack() pages = [page1, page2, page3] current_page = 0 # 创建翻页按钮 prev_btn = tk.Button(root, text="上一页", command=prev_page) prev_btn.pack(side=tk.LEFT) next_btn = tk.Button(root, text="下一页", command=next_page) next_btn.pack(side=tk.RIGHT) # 显示初始页面 show_page(current_page) # 运行主循环 root.mainloop()