wxpython labelFram
时间: 2023-08-13 07:02:30 浏览: 53
wxPython中的LabelFrame是一个带有标题的框架,通常用于将相关控件组织在一起。下面是一个简单的示例代码,演示如何使用LabelFrame:
```
import wx
class MyFrame(wx.Frame):
def __init__(self, parent):
wx.Frame.__init__(self, parent, title="LabelFrame Example")
# 创建一个LabelFrame
labelFrame = wx.StaticBox(self, label="My LabelFrame")
sizer = wx.StaticBoxSizer(labelFrame, wx.VERTICAL)
# 在LabelFrame中添加控件
label = wx.StaticText(self, label="This is a label.")
sizer.Add(label, 0, wx.ALL, 5)
button = wx.Button(self, label="Click me!")
sizer.Add(button, 0, wx.ALL, 5)
# 将Sizer设置为主窗口的布局管理器
self.SetSizer(sizer)
if __name__ == '__main__':
app = wx.App()
frame = MyFrame(None)
frame.Show()
app.MainLoop()
```
运行以上代码,你将会看到一个带有标题的框架,里面包含一个文本标签和一个按钮。你可以根据自己的需要添加或修改控件。