python tab页签
时间: 2024-01-14 08:21:49 浏览: 124
新建脚本_python标签页_
以下是使用wxPython的wxAuiNotebook实现Tab页效果的Python代码示例:
```python
import wx
import wx.aui
class MyFrame(wx.Frame):
def __init__(self, parent, title):
wx.Frame.__init__(self, parent, title=title, size=(400, 300))
# 创建一个wxAuiNotebook对象
self.notebook = wx.aui.AuiNotebook(self)
# 创建三个面板作为页签的内容
panel1 = wx.Panel(self.notebook)
panel2 = wx.Panel(self.notebook)
panel3 = wx.Panel(self.notebook)
# 将面板添加到wxAuiNotebook对象中,并设置页签的标题
self.notebook.AddPage(panel1, "Tab 1")
self.notebook.AddPage(panel2, "Tab 2")
self.notebook.AddPage(panel3, "Tab 3")
# 创建一个垂直布局的Sizer,并将wxAuiNotebook对象添加到Sizer中
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(self.notebook, 1, wx.EXPAND)
# 设置窗口的Sizer
self.SetSizer(sizer)
# 显示窗口
self.Show()
app = wx.App()
frame = MyFrame(None, "Tab页签示例")
app.MainLoop()
```
这段代码创建了一个带有三个标签页的窗口,每个标签页都是一个面板。你可以根据需要添加更多的标签页,并在每个标签页中放置自己的内容。
阅读全文