【发布时间】:2017-06-10 00:41:55
【问题描述】:
我试图将 radioBox 放在中心并在其下方放置一个按钮,但无论我尝试它,radioBox 都位于框架的左上角,并且按钮甚至不显示! . 我不明白为什么会这样
class Panelchoose(wx.Panel):
"""
panel for calculating separately without saving
"""
def __init__(self ,*args, **kw):
super(Panelchoose, self).__init__(*args, **kw)
self.SetBackgroundColour('#48C9B0')
topsizer=wx.BoxSizer(wx.VERTICAL)
radiosizer=wx.BoxSizer(wx.VERTICAL)
btnsizer=wx.BoxSizer(wx.HORIZONTAL)
lblist=['calculationGrid','calculations','xyz2comcat']
self.rbox=wx.RadioBox(self,label="choose from the models below: ",
choices=lblist,majorDimension=3,
style=wx.RA_SPECIFY_ROWS)
btn_next=wx.Button(self ,label=" NEXT ")
#self.Bind(wx.EVT_BUTTON,self.next_, btn_next)
topsizer.Add(self.rbox,0,wx.CENTER|wx.ALIGN_CENTER_VERTICAL,10)
btnsizer.Add(btn_next,0,wx.ALIGN_CENTER_VERTICAL|wx.BOTTOM|wx.EXPAND,5)
topsizer.Add(btnsizer,4,wx.CENTER|wx.BOTTOM,10)
【问题讨论】:
标签: python python-2.7 wxpython boxsizer