我使用wx statictext类来显示将每秒更新的读数。我希望读数在网格包大小调整器中正确对齐。当我开始我的程序开始显示值时,值保持对齐,但如果我从最大化窗口 - >最小化窗口 - 或 - 最小化窗口 - >最大化窗口,读数对齐并继续保持重新对齐。我为静态文本样式设置了wx.ALIGN_RIGHT
,并在将其添加到网格包sizer时标记wx.ALIGN_RIGHT
。我不确定为什么在值具有正确对齐之前需要更改窗口大小。当我通过边缘调整窗口大小时,值会保持错误对齐,只有在最大化/最小化时才会出现。
static_text_reading[i] = wx.StaticText(self,
wx.ID_ANY, DEFAULT_START_TEXT,
style = wx.ALIGN_RIGHT)
main_gbs = wx.GridBagSizer( 0, 0 )
main_gbs.Add(static_text_reading[i],
pos=(1,i+1),
flag=wx.ALIGN_RIGHT,
border=self.border)
topSizer.Add(main_gbs, 0, wx.ALL|wx.EXPAND, self.border)