你知道怎么在guiguider生成的代码中找到我添加的滑块的当前的value值吗
时间: 2024-02-11 19:06:50 浏览: 77
在ider 生成的代码中,要获取滑块的当前值,可以通过以下步骤:
1. 找到滑块控件的变量名,通常是在代码中定义控件时指定的。
2. 使用 LVGL 提供的函数 `lv_slider_get_value` 获取滑块的当前值。该函数的参数是滑块对象的指针,返回值是当前值。
例如,如果你在 Guider 中添加了一个名为 `slider1` 的滑块控件,可以通过以下代码获取当前值:
```c
// 获取滑块控件对象的指针
lv_obj_t * slider_obj = lv_obj_get_child(container, 0); // 假设滑块控件是容器的第一个子控件
lv_slider_set_value(slider_obj, 50); // 设置滑块的当前值为 50
// 获取滑块的当前值
uint16_t slider_value = lv_slider_get_value(slider_obj);
```
其中,`container` 是滑块控件所在的容器控件对象的指针,可以使用 `lv_obj_get_child` 函数获取容器的子控件。如果滑块控件是容器的第一个子控件,可以使用索引值 0 获取滑块控件对象的指针。在上述代码中,我将滑块的当前值设置为 50,然后使用 `lv_slider_get_value` 函数获取当前值并赋值给 `slider_value` 变量。
阅读全文