python制作窗口分页
时间: 2023-08-11 09:58:42 浏览: 184
要在Python中制作窗口分页,可以使用Tkinter库。以下是一个简单的示例代码,演示如何创建一个窗口,然后在窗口中添加多个分页:
```python
import tkinter as tk
from tkinter import ttk
def show_page(page_num):
# 根据页面编号显示相应的页
pages.select(page_num)
# 创建主窗口
window = tk.Tk()
window.title("窗口分页示例")
# 创建一个分页控件
pages = ttk.Notebook(window)
# 创建多个分页
page1 = ttk.Frame(pages)
page2 = ttk.Frame(pages)
page3 = ttk.Frame(pages)
# 向每个分页添加内容
label1 = tk.Label(page1, text="这是第一页")
label1.pack()
label2 = tk.Label(page2, text="这是第二页")
label2.pack()
label3 = tk.Label(page3, text="这是第三页")
label3.pack()
# 将分页添加到分页控件中
pages.add(page1, text="页1")
pages.add(page2, text="页2")
pages.add(page3, text="页3")
# 创建按钮来切换分页
button1 = tk.Button(window, text="第一页", command=lambda: show_page(0))
button1.pack()
button2 = tk.Button(window, text="第二页", command=lambda: show_page(1))
button2.pack()
button3 = tk.Button(window, text="第三页", command=lambda: show_page(2))
button3.pack()
# 显示默认的第一页
show_page(0)
# 运行主循环
window.mainloop()
```
这段代码使用Tkinter库创建了一个带有三个分页的窗口。每个分页都有一个标签,用于显示相应的文本内容。按钮用于切换分页。当点击按钮时,会调用`show_page`函数,根据传入的页面编号来显示相应的分页。
阅读全文