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