我在水平尺寸器中有两个控件。我怎样才能让其中一个对齐左(或右)而另一个居中?
import wx
from wx.lib.stattext import GenStaticText
class PageNavigator(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
self.SetBackgroundColour((179, 179, 179))
self.scrollbar = wx.Slider()
self.scrollbar.Create(self)
self.pagenum_txtctrl = GenStaticText(self, label="Page 1")
sizer = wx.BoxSizer(wx.HORIZONTAL)
sizer.Add(self.pagenum_txtctrl, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_LEFT, 0)
#sizer.AddStretchSpacer(1)
sizer.Add(self.scrollbar, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 0)
#sizer.AddStretchSpacer(1)
self.SetSizer(sizer)
如果我可以指定如何将文本控件的宽度设置为零,那就太好了。这可能会欺骗 sizer 使滑块正确居中。但是,它仍然不是一种优雅的方法。