【发布时间】:2019-12-12 09:18:24
【问题描述】:
我有一个带有很多 TextCtrl 和一些 ComboBoxes 的 GUI(用 wxPython 创建)。它们分布在不同的尺寸上。
目前我正在为我拥有的所有尺码做这个:
children = self.hbox.GetChildren()
for child in children:
widget = child.GetWindow()
if isinstance(widget, wx.TextCtrl):
widget.Clear()
if isinstance(widget, wx.ComboBox):
widget.SetValue("")
有没有办法获取一个类的所有 Sizer,然后在 for 循环或类似的东西中执行它?
【问题讨论】:
-
你使用哪个python包? tkinter ?
-
wxPython。我编辑我的帖子以使其更清楚!
-
您可以在创建时将所有 TextCtrl 添加到一个列表中。
-
我知道,但这最终会产生 60 多行代码。它会起作用,但我认为它不是很实用。
标签: python python-3.x wxpython