网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 软件工程 > 其他技术区 > 其他技术区 >

LVGL-滑块、开关

时间:2025-06-15 18:49

人气:

作者:admin

标签:

导读:滑块 lv_slider_create 此函数用于创建一个滑块 lv_obj_t *lv_slider_create(lv_obj_t *parent) //parent:父对象的指针 //ret:返回创建的滑块的句柄 lv_slider_set_value 用于设置滑块当前值的函数 static...

lv_slider_create

此函数用于创建一个滑块

lv_obj_t *lv_slider_create(lv_obj_t *parent)
//parent:父对象的指针
//ret:返回创建的滑块的句柄

lv_slider_set_value

用于设置滑块当前值的函数

static inline void lv_slider_set_value(lv_obj_t * slider, int16_t value, lv_anim_enable_t anim);
//slider:指向滑块对象的指针
//value:要设置的滑块值。该值必须在滑块的最小值和最大值之间(包含最小值和最大值)
//anim:是否使用动画来更新滑块的值
//LV_ANIM_ON:使用动画过渡到新值
//LV_ANIM_OFF:立即跳转到新值,不使用动画

lv_slider_set_left_value

用于设置滑块(lv_slider)左侧滑块(左旋钮)值的函数。此函数仅在滑块模式设置为LV_SLIDER_MODE_RANGE 时有效,允许同时设置左右两个滑块的值

static inline void lv_slider_set_left_value(lv_obj_t * obj, int32_t value, lv_anim_enable_t anim);
//obj:指向滑块对象的指针
//value:要设置的左侧滑块的新值。该值必须在滑块的最小值和最大值之间
//anim:是否使用动画来更新滑块的值
//LV_ANIM_ON:使用动画过渡到新值
//LV_ANIM_OFF:立即跳转到新值,不使用动画

lv_slider_set_range

用于设置滑块(lv_slider)值范围的函数

static inline void lv_slider_set_range(lv_obj_t * slider, int32_t min, int32_t max);
//slider:指向滑块对象的指针
//min:滑块的最小值
//max:滑块的最大值

lv_slider_set_mode

用于设置滑块(lv_slider)模式的函数。通过此函数,可以指定滑块的行为模式,例如普通模式、范围模式或对称模式。

static inline void lv_slider_set_mode(lv_obj_t * slider, lv_slider_mode_t mode);
//slider:指向滑块对象的指针
//mode:滑块的模式
//LV_SLIDER_MODE_NORMAL:普通模式,滑块只有一个可调节的值
//LV_SLIDER_MODE_RANGE:范围模式,滑块有两个可调节的值(左滑块和右滑块),分别表示范围的最小值和最大值。
//LV_SLIDER_MODE_SYMMETRICAL:对称模式,滑块的值从中心向两边对称调节

lv_slider_get_value

用于获取滑块(lv_slider)当前值的函数

static inline int32_t lv_slider_get_value(const lv_obj_t * slider);
//slider:指向滑块对象的指针
//ret:返回滑块的当前值。对于普通模式(LV_SLIDER_MODE_NORMAL)和对称模式(LV_SLIDER_MODE_SYMMETRICAL),返回的是主滑块的值。对于范围模式(LV_SLIDER_MODE_RANGE),返回的是右滑块的值。

lv_slider_get_left_value

用于获取滑块(lv_slider)左滑块值

static inline int32_t lv_slider_get_left_value(const lv_obj_t *obj)
//obj:指向滑块对象的指针
//ret:返回滑块左滑块的当前值

lv_slider_get_min_value

用于获取滑块(lv_slider)最小值的函数

static inline int32_t lv_slider_get_min_value(const lv_obj_t * slider);
//slider:指向滑块对象的指针
//ret:返回滑块的最小值

lv_slider_get_max_value

用于获取滑块(lv_slider)最大值的函数

static inline int32_t lv_slider_get_max_value(const lv_obj_t * slider);
//slider:指向滑块对象的指针
//ret:返回滑块的最大值

lv_slider_is_dragged

用于检查滑块(lv_slider)是否正在被拖动的函数

bool lv_slider_is_dragged(const lv_obj_t * slider);
//slider:指向滑块对象的指针
//ret:返回一个布尔值: true:表示滑块正在被拖动。false:表示滑块没有被拖动

lv_slider_get_mode

用于获取滑块(lv_slider)当前模式的函数

lv_slider_mode_t lv_slider_get_mode(const lv_obj_t * slider);
//slider:指向滑块对象的指针
//返回滑块的当前模式,类型为 lv_slider_mode_t

lv_switch_create

此函数用于创建一个开关

lv_obj_t *lv_switch_create(lv_obj_t *parent)
//parent:其父对象的指针
//ret:返回开关的句柄

上一篇:

下一篇:

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信