微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将白色添加到 wxpython 框

如何解决如何将白色添加到 wxpython 框

我想为当前显示为图像中的灰色的厚度框添加白色。任何帮助解决

enter image description here

下面是代码

sbSizer4 = wx.StaticBoxSizer( wx.StaticBox( self.m_panel_geometry,wx.ID_ANY,u"Thickness" ),wx.VERTICAL )
sbSizer4.Add( ( 0,0),1,wx.EXPAND,5 )
m_thicknessChoices = [ u"0.062 in",u"0.031 in" ]
self.m_thickness = wx.Choice( sbSizer4.GetStaticBox(),wx.DefaultPosition,wx.DefaultSize,m_thicknessChoices,0 )
self.m_thickness.SetSelection( 0 )
#self.m_thickness.SetBackgroundColour(wx.Colour(240,240)) 
sbSizer4.Add( self.m_thickness,wx.ALIGN_CENTER|wx.ALL|wx.EXPAND,15 )
sbSizer4.Add( ( 0,5 )
bSizer11.Add( sbSizer4,wx.ALL|wx.EXPAND,10 )
bSizer9.Add( bSizer11,5 )
bSizer12 = wx.BoxSizer( wx.HORIZONTAL )

解决方法

过了一段时间才意识到:

  • 您的代码没有正确缩进(其他编辑没有帮助)
  • 您在 resources 中使用了 StaticBox
  • 您必须使用旧版本的 wxPython

尝试移除其中一个静态框,其中 2 个似乎没什么用,而只标记一个。
您在问题中指定了白色,但在您尝试使用邪恶的深褐色/粉红色的代码中,我已经使用了;)

StaticBoxSizer

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。