wxpython日期控件_使用wxpython控件在面板中的位置

你忘了告诉你的面板是什么尺寸的。如果将self.SetSizer(topsizer)添加到类的__init__的末尾,它将如您所期望的那样工作。在

以下是完整的可运行版本:import wx

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,0,wx.CENTER|wx.BOTTOM,10)

self.SetSizer(topsizer)

if __name__ == '__main__':

app = wx.App(False)

frame = wx.Frame(None, title='Test')

Panelchoose(parent=frame)

frame.Show()

app.MainLoop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值