1

我试图用 boxsizers 将静态文本居中,但我无法让它正确居中

这是相关代码:

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))

我认为它使文本的角落居中,因为文本从中间开始但它向右

如果有人知道我如何正确居中请帮忙!

4

1 回答 1

1

当您更改文本时,您需要调用

panel.Layout() 

为了重新居中

于 2013-10-03T04:36:09.100 回答