居中静态文本WxPython

时间:2013-10-03 04:15:11

标签: python user-interface wxpython center

我试图用boxsizer来固定静态文本,但我不能让它正确居中

这是相关代码:

hbox5 = wx.BoxSizer(wx.HORIZONTAL)
self.dltext = wx.StaticText(panel, label='')
self.dltext.SetFont(mfont)
self.dltext.SetForegroundColour('#FFFFFF')

hbox5.Add(self.dltext,wx.CENTER)

vbox.Add(hbox5, flag=wx.CENTER|wx.TOP, border=25)

vbox.Add((-1, 10))

我认为它的中心位于文本的一角,因为文本从中间开始,但它向右移动

如果有人知道如何正确地集中它,请帮助!

1 个答案:

答案 0 :(得分:1)

当您更改文本时,您需要致电

panel.Layout() 

为了重新定位