菜单

获取指定类型的子控件

下载

//获得父控件下指定类型的子控件(不包括孙控件)

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);

最近修改: 2025-07-04Powered by