wxPython:如何让TextCtrl填充一个面板
我该如何设置一个多行文本框的大小,让它总是填满它的父面板呢?
1 个回答
11
使用一个 boxSizer
。
当你把 textCtrl
加入到这个 sizer 时,把比例设置为 1
,并且传入 wx.EXPAND
标志。这样的话,即使面板被调整大小,你的 textCtrl
也会填满整个面板。
bsizer = wx.BoxSizer()
bsizer.Add(yourTxtCtrl, 1, wx.EXPAND)
在你面板初始化的最后加上以下内容来设置布局。
self.SetSizerAndFit(bsizer)