静态文本RightAlign的wxPython问题

时间:2017-12-05 20:45:01

标签: python python-2.7 wxpython wxwidgets

我使用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)

0 个答案:

没有答案