自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 LVGL笔记3 组件和状态

LVGL控件由多种部件(Parts)和状态(States)组成,实现精细的样式控制。常见部件包括主背景、滚动条、指示器等,可通过组合状态(如按下、选中等)为不同交互状态设置样式。例如:按钮主体(LV_PART_MAIN)在按下状态(LV_STATE_PRESSED)可改变背景色;复选框的勾选框(LV_PART_INDICATOR)在选中状态显示不同颜色。其他控件如开关、滑块、进度条等也通过类似机制实现多样式效果,下拉列表还包含滚动条和选中项等特殊部件。这种组合机制使开发者能精准控制各控件在不同交互状态下的视

2025-10-14 14:07:37 300

原创 LVGL笔记2 位置和大小

摘要:LVGL布局系统采用样式驱动的坐标系统,控件的定位和尺寸可通过样式或API设置,支持像素、百分比和自适应单位。其边框模型包含边框、内边距和内容区域,支持静态/动态定位、Flex/Grid布局。尺寸控制提供固定值、百分比和自适应选项,并可通过样式设置最小/最大限制。视觉变换支持平移和缩放,使用lv_dpx()实现DPI自适应。注意布局计算延迟,修改后需调用lv_obj_update_layout()立即更新。

2025-10-13 11:20:15 497

原创 LVGL笔记1 Screen

LVGL中的Screen是控件树的根节点,可通过lv_obj_create(NULL)创建,自动匹配显示器分辨率但不可调整位置尺寸。每个显示器可有多个Screens,当前显示的是Active Screen,可通过lv_screen_load()切换,支持11种动画效果(如滑动、淡入淡出),动画期间会禁用输入事件。注意不可删除当前Active Screen,否则会导致显示异常。(149字)

2025-10-12 17:42:25 173

原创 win11下安装配置LVGL_Editor

LVGL_Editor是一款官方推出的UI设计工具,支持实时预览和XML管理。安装时需下载编辑器并配置WSL运行Linux环境。通过克隆示例仓库可快速体验,但需注意容器安装可能因网络问题失败,建议使用代理工具解决。安装完成后,可实时编辑XML文件生成C代码,便捷开发UI界面。整个过程涉及软件下载、WSL配置、网络设置等步骤,确保环境正确才能顺利运行。

2025-10-09 23:20:53 672

原创 Qtcreator部署libtorch+Qt6.6.3

Qtcreator部署libtorch+Qt6.6.3

2025-01-17 16:08:19 1587

原创 keil一次性添加多个文件(文件夹)进工程结构

笔者最近在移植LVGL时发现keil并不支持将文件夹嵌套添加文件,需要手动点开文件夹添加. 恰巧需要移植添加的文件非常多且有多重嵌套,一个一个手动添加对于懒人来说非常不友好,所以笔者借助AI的帮助完成了一个python脚本自动将文件夹内的全部.c , .h文件一次性添加到项目中笔者在这里也推荐大家灵活使用AI工具搜索和纠错,效率非常高。

2024-06-03 22:10:04 3289 4

原创 Maven项目Pom.xml显示为非当前项目,导致启动tomcat失败

如果Pom.xml文件是从其他项目粘贴过来,一定要修改artifactId为当前项目名。并修改classpath of module路径。

2023-08-13 22:55:21 193 1

原创 ubuntu安装配置常见小问题

最近入门Linux,下载vmware到Ubuntu系统安装过程中遇到了不少问题,其中有些问题网上解答很少,这里将简单说说这些问题与寻找到的解决方法。

2023-01-15 22:02:56 2451 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除