LVGL
文章平均质量分 91
GUI
gregrgr
这个作者很懒,什么都没留下…
展开
-
1.3 Styles(风格样式)
Styles 用于设置对象的外观。 lvgl 中的样式很大程度上受到 CSS 的启发。简而言之,其概念如下:样式是一个 lv_style_t 变量,它可以保存边框宽度、文本颜色等属性。它类似于 CSS 中的“类”。可以将样式分配给对象以更改其外观。在赋值过程中,可以指定目标部分(CSS 中的pseudo element)和目标状态(pseudo class)。例如,当滑块处于按下状态时,可以将“style_blue”添加到滑块的旋钮。任何数量的对象都可以使用相同的样式。样式可以级联,这原创 2021-12-06 12:56:45 · 702 阅读 · 0 评论 -
1.2 Positions, sizes, and layouts(位置、大小和布局)
Overview(概述)与 LVGL 的许多其他部分类似,设置坐标的概念受到 CSS 的启发。绝不是标准的完整实现,而是实现了 CSS 的子集(有时会稍作调整)。 简而言之,这意味着:设置的坐标(大小、位置、布局等)存储在样式中支持最小宽度、最大宽度、最小高度、最大高度有像素、百分比和“内容”单位x=0; y=0 坐标表示父级的左上角加上左/上填充加上边框宽度宽度/高度表示全尺寸,“内容区域”较小,填充和边框宽度支持 flexbox 和网格布局的子集Units(单位)pixel:一个原创 2021-12-06 11:49:28 · 1386 阅读 · 0 评论 -
1.1 Objects(对象)
Attributes(属性)Basic attributes(基本属性)所有对象共享基本属性:PositionSizeParentStylesEvent handlersEtc可以使用 lv_obj_set_... 和 lv_obj_get_...函数设置/获取这些属性:/*Set basic object attributes*/lv_obj_set_size(btn1, 100, 50); /*Set a button's size*/lv_obj_set_pos(bt原创 2021-12-04 09:53:28 · 1176 阅读 · 0 评论