我试图用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))
我认为它的中心位于文本的一角,因为文本从中间开始,但它向右移动
如果有人知道如何正确地集中它,请帮助!
答案 0 :(得分:1)
当您更改文本时,您需要致电
panel.Layout()
为了重新定位