local qingxukezhan = {}
function qingxukezhan.main(param1, param2, param3, param4)
lib:Require(param1, function(state)
if state then
if param1 then
qingxukezhan.parent = lib:openwin(param1, nil, true, param4) o
根据你的需求,需要将变量值(U37-U42)与对应的进度条关联起来。每个变量对应两个进度条,需要根据变量值设置进度条的进度。
```lua
-- 在qingxukezhan.upmain()函数中添加进度条设置代码
-- 在获取完所有变量值后添加以下代码
-- 设置进度条进度
-- U37对应LoadingBar_1和LoadingBar_12
if GUI:Win_IsNotNull(ui["LoadingBar_1"]) then
GUI:LoadingBar_setPercent(ui["LoadingBar_1"], var1)
end
if GUI:Win_IsNotNull(ui["LoadingBar_12"]) then
GUI:LoadingBar_setPercent(ui["LoadingBar_12"], var1)
end
-- U38对应LoadingBar_2和LoadingBar_11
if GUI:Win_IsNotNull(ui["LoadingBar_2"]) then
GUI:LoadingBar_setPercent(ui["LoadingBar_2"], var2)
end
if GUI:Win_IsNotNull(ui["LoadingBar_11"]) then
GUI:LoadingBar_setPercent(ui["LoadingBar_11"], var2)
end
-- U39对应LoadingBar_3和LoadingBar_10
if GUI:Win_IsNotNull(ui["LoadingBar_3"]) then
GUI:LoadingBar_setPercent(ui["LoadingBar_3"], var3)
end
if GUI:Win_IsNotNull(ui["LoadingBar_10"]) then
GUI:LoadingBar_setPercent(ui["LoadingBar_10"], var3)
end
-- U40对应LoadingBar_4和LoadingBar_9
if GUI:Win_IsNotNull(ui["LoadingBar_4"]) then
GUI:LoadingBar_setPercent(ui["LoadingBar_4"], var4)
end
if GUI:Win_IsNotNull(ui["LoadingBar_9"]) then
GUI:LoadingBar_setPercent(ui["LoadingBar_9"], var4)
end
-- U41对应LoadingBar_5和LoadingBar_8
if GUI:Win_IsNotNull(ui["LoadingBar_5"]) then
GUI:LoadingBar_setPercent(ui["LoadingBar_5"], var5)
end
if GUI:Win_IsNotNull(ui["LoadingBar_8"]) then
GUI:LoadingBar_setPercent(ui["LoadingBar_8"], var5)
end
-- U42对应LoadingBar_6和LoadingBar_7
if GUI:Win_IsNotNull(ui["LoadingBar_6"]) then
GUI:LoadingBar_setPercent(ui["LoadingBar_6"], var6)
end
if GUI:Win_IsNotNull(ui["LoadingBar_7"]) then
GUI:LoadingBar_setPercent(ui["LoadingBar_7"], var6)
end
```
**函数说明:**
- `GUI:LoadingBar_setPercent(widget, value)`:设置进度条进度
- `widget`:进度条控件对象
- `value`:进度值(0-100)
**注意事项:**
1. 确保UI界面中确实存在这些进度条控件(LoadingBar_1到LoadingBar_12)
2. 变量值var1-var6应该是0-100之间的数值,如果超出范围需要做限制
3. 每个进度条设置前都检查了控件是否存在,避免空指针错误
4. 进度条方向默认从左到右,如果需要调整方向可以使用`GUI:LoadingBar_setDirection(widget, value)`
将这段代码添加到你的`qingxukezhan.upmain()`函数中,在获取完变量值后调用即可。这样当变量值变化时,对应的进度条也会同步更新。