使用步骤:
1. 创建自动调用的容器
2. 创建size
3. 创建子容器
4. 使用size 的Add()方法将每个容器添加sizer
5. 调用容器的SetSizer(sizer)方法
使用方法:
import wx
class Frame1(wx.Frame):
def __init__(self,superior):
wx.Frame.__init__(self, parent = superior, title = "Hello World in wxPython")
panel = wx.Panel(self)
sizer = wx.BoxSizer(wx.VERTICAL)
self.text1= wx.TextCtrl(panel, value = "Hello, World!", size = (200,180), style = wx.TE_MULTILINE)
sizer.Add(self.text1, 0, wx.ALIGN_TOP | wx.EXPAND)
button = wx.Button(panel, label = "Click Me")
sizer.Add(button)
panel.SetSizerAndFit(sizer)
panel.Layout()
self.Bind(wx.EVT_BUTTON,self.OnClick,button)
def OnClick(self, text):
self.text1.AppendText("\nHello, World!")
if __name__ == '__main__':
app =wx.App()
frame = Frame1(None)
frame.Show(True)
app.MainLoop()
本文介绍了一个wxPython简单应用实例,通过创建窗口、文本框及按钮等组件,演示了如何使用wxPython布局管理器进行界面设计,并实现了点击按钮更新文本内容的功能。
304

被折叠的 条评论
为什么被折叠?



