У меня есть два элемента управления в горизонтальном сайзере. Как я могу заставить один из них быть выровненным влево (или вправо), а другой - по центру?
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)
Было бы здорово, если бы я мог указать, как установить ширину текстового элемента управления равной нулю. Это может заставить сайзер правильно отцентровать ползунок. Тем не менее, это все еще не элегантный метод.