wx.TextCtrl
パネルの残りの幅全体を取得したい。awx.StaticText
と awx.Button
を水平wx.BoxSizer
に、垂直wx.BoxSizer
に a wx.lib.scrolledpanel.ScrolledPanel
(下にありself
ます)で配置されます。
# create TextCtrl
self.fileNameInput = wx.TextCtrl (self, style=wx.TE_PROCESS_ENTER)
# create horizontal sizer with 3 items
self.fileNameSizer = wx.BoxSizer (wx.HORIZONTAL)
self.fileNameSizer.Add (wx.StaticText (self, -1, 'none'), flag=(wx.ALIGN_CENTER_VERTICAL))
self.fileNameSizer.Add (self.fileNameInput, proportion=1, flag=(wx.EXPAND | wx.ALIGN_CENTER_VERTICAL))
self.fileNameSizer.Add (wx.Button (self, label='Button'), flag=(wx.ALIGN_CENTER_VERTICAL))
# create vertical sizer
self.SetSizer (wx.BoxSizer (wx.VERTICAL))
self.GetSizer ().Add (self.fileNameSizer)
おそらくサイザーが自分の幅を見るため、大きくするのにproportion
もwx.EXPAND
役立ちません。しかし、「TextCtrl」を可変幅にするためのスタイルやフラグが見つかりませんでした..?TextCtrl
TextCtrl
アイデアをありがとう!
編集:「...」を何か機能するものに置き換えました