2025年对 lvgl 的通俗介绍

对 lvgl 的通俗介绍学习 lvgl 的理解总结 如有错误 麻烦各位大佬帮忙指正 目录 什么是 lvgl 部件的基本属性 所有部件都具备的属性 一 大小 二 位置 三 样式 1 有哪些样式 2 如何给部件添加样式 3 如何单独设置部件中某个部分的样式 四 事件 1 事件类型

大家好,我是讯享网,很高兴认识大家。

学习 lvgl 的理解总结,如有错误,麻烦各位大佬帮忙指正


目录

什么是 lvgl ?

部件的基本属性(所有部件都具备的属性)

一、大小

二、位置

三、样式

 1、有哪些样式


讯享网

2、如何给部件添加样式

3、如何单独设置部件中某个部分的样式

四、事件

1、事件类型

2、事件回调函数


什么是 lvgl ?

lvgl 其实就是各种图形部件 Widget(如滑块、滚轮、按钮等)的集合库(GUI 库)。每个部件都是通过 API 函数创建(函数格式一般都是 lv_xxx_create( ),xxx 是部件名)。lv_obj_t 是部件类型,是结构体进行 typedef 后的重命名(可用来创建结构体或结构体指针,这个结构体内部具备所有部件的属性),因此,所有部件都具备一些共同属性,例如大小、颜色、位置、样式这些,只是不同部件其具体的参数可能不同

lvgl 采用了一定的面向对象编程的设计思想,我们操控的都是一个个别人事先为我们准备好编写好的部件(对象),如果想要使用部件,就得先创建部件需要调用部件创建函数(实例化),不像 C 是面向过程的编程,不管做什么都是从零开始(想使用部件也得从零开始编写出一个部件)。所有的对象都是在 lv_obj_t 这个结构体的基础上进行演变的,诞生各种不一样的部件

关于 lvgl 的屏幕

小讯
上一篇 2025-02-26 10:36
下一篇 2025-04-01 12:57

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/62431.html