pythongui界面分页】的代码
时间: 2023-10-12 15:21:34 浏览: 124
以下是一个简单的Python GUI界面分页的代码示例:
```python
import tkinter as tk
from tkinter import ttk
class App(tk.Tk):
def __init__(self):
super().__init__()
self.title("分页演示")
self.geometry("300x200")
# 创建三个页面
self.page1 = Page(self, "页面1")
self.page2 = Page(self, "页面2")
self.page3 = Page(self, "页面3")
# 创建分页控件
self.notebook = ttk.Notebook(self)
self.notebook.add(self.page1, text="页面1")
self.notebook.add(self.page2, text="页面2")
self.notebook.add(self.page3, text="页面3")
self.notebook.pack(expand=True, fill=tk.BOTH)
class Page(tk.Frame):
def __init__(self, master, title):
super().__init__(master)
self.title = title
self.label = tk.Label(self, text=self.title)
self.label.pack(pady=20)
if __name__ == "__main__":
app = App()
app.mainloop()
```
这个应用程序包含一个`App`类和一个`Page`类。`App`类是主应用程序窗口,它创建了三个`Page`对象并使用`ttk.Notebook`控件将它们组合在一起。`Page`类是每个页面的基础,它包含一个简单的标签,显示页面的标题。这个应用程序非常简单,但它演示了如何使用`ttk.Notebook`控件在Python GUI应用程序中实现分页。
阅读全文