//获得父控件下指定类型的子控件(不包括孙控件)
template <typename T>
vector<T*> getSubWidgets(STTWidget* parent) {
vector<T*> vec;
for (int i = 0; i < parent->getChildCnt(); i++) {
STTWidget *wid = parent->getChildWidget(i);
T *test = dynamic_cast<T*>(wid);
if (test != NULL) {
vec.push_back(test);
}
}
return vec;
}
//用法
vector<STTLabel*> vec = getSubWidgets<STTLabel*>(wMPanel1);