下面将讲解如何不通过组态,通过脚本的方式向下拉框等目标控件中塞入选项。以下拉框为例:
vector<vector<KV_Str_Str>> vec1;
for(int i = 2020;i<=2050;i++){
vector<KV_Str_Str> vec;
KV_Str_Str kv1,kv2;
kv1.k = "id";
kv1.v = to_string(i);
vec.push_back(kv1);
kv2.k = "name";
kv2.v = to_string(i);
vec.push_back(kv2);
vec1.push_back(vec);
}
string json1 = "";
Util::convertArrayToJson(vec1,json1);
wMDropdown1->setOptions(json1, 0);
int y = DateUtil::getDate("Y");
wMDropdown1->setSelected(y-2020,true);
显示效果如下: