wxpython

问题描述 投票:0回答:2
有一种方法可以在初始化后修改wxpython上的静态盒子的标签?

我在WXPYTHON的文档上找不到任何东西。

谢谢你

当您创建一个

wx.StaticBoxSizer
wxpython
2个回答
5
投票

视 - >对象 - > evthandler->窗口 - >控制 - >staticbox
视 - >对象 - > sizer-> boxsizer->staticboxsizer

    您可能已经弄清楚了,
  • wx.StaticBox
  • 不是Sizer或任何父母的方法,而是它生活在控制阶级中,因此盒子继承了它。
  • SetLabel

如果您没有或无法调整初始化代码以在创建时保存sizer,则可以更改标签,从sizer中的对象开始。
如果是Sizer中的项目(例如标签或按钮或其他):

# creating the static box sizer
self.my_box = wx.StaticBox(self.panel, wx.ID_ANY, "Spam, spam, spam")
self.sizer_static_box = wx.StaticBoxSizer(self.my_box)

# then do something like this later        
self.my_box.SetLabel("I hate spam!")

0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.