我有一个名为 p 的 wxPanel。
我有 5 个文本框。
如何在不一一进行的情况下为面板中的每个文本框分配一段静态文本?我可以像引用数组元素一样引用它们吗?
谢谢!
一个示例可能如下所示:
for( wxWindowList::iterator it = yourWindow->GetChildren().begin();
it != yourWindow->GetChildren().end(); it++){
wxStaticText* aStaticText = dynamic_cast<wxStaticText *>( *it );
if( aStaticText ){
aStaticText->SetLabel( wxT("FooBar") );
}
}
我没有测试/编译它,所以请原谅任何错别字
因为wxPanel
是wxWindow
你可以使用的子类wxWindow::GetChildren
这将为您提供所有孩子的类似 stl 的列表