这一篇学习一下slider对象的使用,还是通过codeblock来模拟代码的运行

可通过lv_slider_set_range设置滑块的变化范围

可通过lv_slider_get_min_value获取滑块的最小值

可通过lv_slider_get_max_value获取滑块的最大值

代码如下:

static void slider_event_callback(lv_event_t* event)
{lv_obj_t * slider = lv_event_get_target(event);if (slider != NULL){lv_obj_t* label = (lv_obj_t* )lv_event_get_user_data(event);if (label != NULL){// 刷新label对象的文本lv_label_set_text_fmt(label, "%d", lv_slider_get_value(slider));lv_obj_align_to(label, slider, LV_ALIGN_OUT_TOP_MID, 0, -15);  // 设置对齐,label对象在slider对象上方中间位置}}
}void lv_slider_test()
{lv_obj_t * slider = lv_slider_create(lv_scr_act()); // 创建滑块对象if (slider != NULL){lv_obj_set_width(slider, 200); // 设置slider的宽度lv_obj_center(slider);  // 对样显示在屏幕中央lv_slider_set_range(slider, 10, 200); // 设置滑块值的变化范围10-200lv_obj_t* label = lv_label_create(lv_scr_act()); // 创建一个标签,用于显示滑块的滑动值if (label != NULL){lv_label_set_text_fmt(label, "%d", lv_slider_get_min_value(slider)); // 标签默认显示滑块的最小值lv_obj_align_to(label, slider, LV_ALIGN_OUT_TOP_MID, 0, -15);  // 标签对象放在slider对象的上方中间位置// 添加滑块值变化事件和事件回调函数,并将label对象最为事件的user_datalv_obj_add_event_cb(slider, slider_event_callback, LV_EVENT_VALUE_CHANGED, (void *)label);}}
}

运行效果:

LVGL8学习之slider相关推荐

  1. LVGL8学习之row and a column layout with flexbox

    这一篇来学习一下基于flexbox(柔性盒子)简单行和列布局,还是通过codeblock来模拟代码的运行,可设置layout对象内部的水平和竖直填充,以及布局内各item之间的间隔填充 代码如下: v ...

  2. LVGL8学习之Background Styles

    这一篇学习一下Background Styles,还是通过codeblock来模拟代码的运行,代码如下: void lv_background_style_test() {static lv_styl ...

  3. LVGL8学习之Shadow Styles

    这一篇来学习一下Shadow Style的使用,还是通过codeblock来模拟代码的运行,代码如下: void lv_shadow_style_test() {static lv_style_t s ...

  4. LVGL8学习之multiple styles

    这一篇来学一下multiple styles,多种样式的组合使用,还是通过codeblock来模拟代码的运行,代码如下: void lv_multiple_style_test() {static l ...

  5. 学习streamlit-4

    系列目录 学习streamlit-1,简介 学习streamlit-2,st.write输出 学习streamlit-3,其它输出显示方法 学习streamlit-4,滑块 学习streamlit-5 ...

  6. LVGL8.2学习笔记

    LVGL8.2学习笔记 LVGL控件的基础知识 (1) C语言编写的LVGL以结构体的形式实现类似C++ "Class"的思想: (2) 父子对象的默认关系 LVGL基础对象 LV ...

  7. LVGL8.2移植学习

    ** LVGL8.2移植学习 链接: LVGL官网. ** LVGL8.2文件组成 LVGL8.2移植所需的文件 文件 描述 路径 demos 官方的示例(可要可不要) lvgl-release-v8 ...

  8. ESP32 LVGL8.1 ——slider 滑动条 (slider 22)

    提示:本博客作为学习笔记,有错误的地方希望指正 文章目录 一.slider 简介 1.1概述 Overview 1.2部分和风格 Parts and Styles 1.3使用 Usage 1.3.1值 ...

  9. Unity之UGUI的学习(七):Slider(滑动条)

    什么是Slider? Slider控件允许用户可以通过鼠标来在预先确定的范围调节数值. 我们可以在Hierarchy视图右键 -> UI ->Slider来创建滑动条. 上图是一个Unit ...

最新文章

  1. 暑期集训2:ACM基础算法 练习题C:CF-1008A
  2. HAL Flat Display Driver Demystified
  3. Leetcode 96. 不同的二叉搜索树 解题思路及C++实现
  4. socket网络编程——套接字地址结构
  5. 直男的浪漫有多可怕?
  6. Triangle HDU - 5914
  7. jmeter添加html,Jmeter 报告可视化 —— 配置生成测试报告仪表板,Jmeter + Jenkins 自动化构建生成 HTML 报告...
  8. tushare查看a股是否跌到位
  9. windows环境通过cmd命令到ftp上下载文件到linux服务器
  10. mysql语句命令_MySQL语句和命令大全
  11. c语言图形时钟编程,c语言+图形编程——打造浅易的时钟
  12. [硬件选型] 工业相机之参数和选型
  13. 淘宝天猫购物优惠券系统开发,java后端(ssm)+Android 原生APP,对接淘宝开放平台
  14. 迅雷高速通道破解教程
  15. spring的依赖注入是什么意思
  16. Java 输入判断5,7倍数
  17. 微信公众平台开发(121) 微信二维码海报
  18. python 四维数据怎么看性别_看四维报告单怎样鉴定胎儿性别
  19. Debezium同步之oracle rac数据到oracle单机的安装步骤
  20. 单独二孩政策对中小城镇居民生育意愿影响实践调查报告(20100字)

热门文章

  1. 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-基础练习 特殊回文数
  2. 记一次goroutine泄漏的问题
  3. 软文的写作形式(一)
  4. Chipscope使用简介
  5. utraledit 破解以及语法高亮关联自定义文件格式
  6. Win10 Mysql 8.0.26版本忘记密码后重新修改。
  7. win7系统安装迅雷后,“下载”文件夹自动被更名为“download”的问题
  8. 2022年深圳市首台套重大技术装备扶持计划申报时间及材料,补贴1000万
  9. 阿里云笔记。2021-03-22
  10. QThread :Destroyed while thread is still running