当前位置: 首页 > news >正文

【LVGL】复选框部件

引言

复选框部件(lv_checkbox)

image

复选框相关 api 函数

image

image

示例程序

lv_obj_t *checkbox;static void event_cb(lv_event_t *e)
{lv_event_code_t code = lv_event_get_code(e);if (code == LV_EVENT_VALUE_CHANGED) {if(lv_obj_has_state(checkbox, LV_STATE_CHECKED)) {printf("on\r\n");} else {printf("off\r\n");}}
}void my_gui(void)
{checkbox = lv_checkbox_create(lv_scr_act());  /* 创建一个复选框 */lv_obj_set_align(checkbox, LV_ALIGN_CENTER);    /* 设置对齐 */lv_checkbox_set_text(checkbox, "remember the password");    /* 设置复选框文本 */lv_obj_set_style_pad_column(checkbox, 20, LV_STATE_DEFAULT);    /* 设置复选框与文本位置 */lv_obj_add_state(checkbox, LV_STATE_CHECKED | LV_STATE_DISABLED);   /* 给复选框添加状态,disable表示不可修改状态 */lv_obj_clear_state(checkbox, LV_STATE_CHECKED | LV_STATE_DISABLED);   /* 清除复选框状态,并清除disable不可修改状态 */lv_obj_add_event_cb(checkbox, event_cb, LV_EVENT_VALUE_CHANGED, NULL);  /* 给复选框添加事件 */
}

博客导航

博客导航

http://www.jsqmd.com/news/37642/

相关文章:

  • 总平方和SST、回归平方和SSR、残差平方和SSE
  • serializers.ModelSerializer进行序列化和反序列化时,只传递instance和只传递data以及同时传递instance和data参数作为序列化输出和反序列化输入的数据源
  • 深入解析:服务注册 / 服务发现 - Eureka
  • 小型skywalking - ukyo-
  • 完整教程:顺序步进频与捷变频雷达:原理、建模与测距方法
  • 完整教程:在 Claude Code 中设置 MCP 服务器(技术总结)
  • Linux使用CentOS 7内核修改镜像源解决“Could not resolve host: mirrorlist.centos.org;未知的错误“问题
  • 艾体宝干货 | Redis Python 开发系列#2 核心数据结构(上)
  • [GXYCTF2019]Ping Ping Ping wp - fish666
  • 2025 年 11 月码垛机厂家推荐排行榜,全自动/高位/低位/立柱/编织袋/纸箱/桶/粉料/肥料码垛机,江苏/无锡码垛机器人实力解析
  • 2025年西瓜专用膜厂家权威推荐榜单:水果专用膜/长寿流滴膜/灌浆膜源头厂家精选
  • 2025 年 11 月包装称厂家权威推荐榜:全自动/定量/FFS重膜/高速/锂电/零排放/螺旋/吨袋包装称,铜精粉与肥料吨包高效解决方案
  • 基于MATLAB图像特征识别及提取实现图像分类
  • Strix:用AI做渗透测试,把安全漏洞扼杀在开发阶段
  • 无限长直导线周围电场分布的MATLAB
  • Codeforces Round 1063 (Div.2) 题解
  • SI502、SI502B——NFC前端芯片
  • 草稿5
  • 1-2-3-泛型与反射
  • 读书笔记:白话解读:Oracle并行加载与空间管理的艺术
  • 1-2-4-集合框架
  • 1-3-1-知识图谱
  • USB --- PD协商
  • T690363 促销活动
  • 1-3-2-线程生命周期与状态转换
  • 1-2-2-异常体系
  • 1-5-1-设计模式与OOP
  • 1-6-0-总纲
  • 1-6-2-网络协议基础
  • 1-3-5-AQS详解