学习 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 的屏幕

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