102、LVGL Flex布局基础
LVGL Flex布局基础:从一次诡异的控件错位说起调试一块基于ESP32-S3的智能家居面板时,遇到一个让我挠头的问题:三个按钮明明设置了相同的宽度和间距,在128x64的OLED上显示正常,换到320x240的TFT屏上,第三个按钮直接“飞”到了屏幕右侧边缘。检查代码三遍,padding、margin、坐标计算都没错,最后发现罪魁祸首是——我忘了给父容器设置flex布局。这个坑让我意识到,LVGL的Flex布局虽然名字听着像CSS Flexbox,但细节上藏着不少嵌入式特有的脾气。今天这篇笔记,就从我踩过的坑开始,把LVGL Flex布局的底裤扒干净。Flex布局的“开关”藏在哪LVGL里启用Flex布局,不是写一行display: flex就完事。你需要对父容器调用lv_obj_set_flex_layout(obj, LV_FLEX_FLAG_ROW)。注意这个LV_FLEX_FLAG_ROW——它决定了主轴方向。我习惯叫它“流动方向”,因为子对象会沿着这个方向一个接一个排列。lv_obj_t*cont=lv_obj_create

相关新闻

解决VS2022中OvalShape控件报错:从PowerPacks兼容性到现代WinForms绘图方案

解决VS2022中OvalShape控件报错:从PowerPacks兼容性到现代WinForms绘图方案

1. 项目概述:一个经典控件的“水土不服”如果你是一位从Visual Basic 6.0时代走过来的开发者,或者正在维护一个历史悠久的Windows窗体(WinForms)项目,那么对“PowerPacks”这个名词一定不会陌生。它曾是微软官方提供的…

2026/10/10 9:51:25 阅读更多 →
101、LVGL布局系统概述

101、LVGL布局系统概述

LVGL布局系统概述:从一次控件“失踪”的深夜调试说起 去年做一款智能家居中控屏,用LVGL 8.3搭界面。半夜两点,一个按钮死活不显示——代码逻辑检查了三遍,颜色、回调、层级都没问题。最后发现是父容器的flex布局没设置lv_obj_set_flex_flow(),子控件全挤在左上角,被父容…

2026/10/2 10:35:33 阅读更多 →
AutoDock Vina 分子对接快速上手:3 步跑通你的第一次对接

AutoDock Vina 分子对接快速上手:3 步跑通你的第一次对接

AutoDock Vina 分子对接快速上手:3 步跑通你的第一次对接 【免费下载链接】AutoDock-Vina AutoDock Vina 项目地址: https://gitcode.com/gh_mirrors/au/AutoDock-Vina 如果你第一次打开 AutoDock Vina 的终端,大概率会经历这样一段"事故现场…

2026/10/11 5:45:45 阅读更多 →

最新新闻

Docker 新手入门:搞懂镜像与容器关系,避开五大常见坑

Docker 新手入门:搞懂镜像与容器关系,避开五大常见坑

简介:面向零基础开发者与运维人员的 Docker 入门手册,系统讲解容器化技术相对于传统虚拟机在启动速度、资源占用、隔离性等方面的优势,以及镜像、容器、仓库三个核心概念的关联。内容覆盖 Ubuntu 环境下安装 Docker Engine 与配置用户组的完整…

2026/10/12 17:02:21 阅读更多 →
零成本玩转AI:TaoToken 统一 Key 接入免费模型全攻略

零成本玩转AI:TaoToken 统一 Key 接入免费模型全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 17:02:21 阅读更多 →
数据分析进阶:从业务语义到因果归因的实战跃迁

数据分析进阶:从业务语义到因果归因的实战跃迁

1. 项目概述:这不是“续集”,而是数据分析实战的临界点突破“2.3数据分析Data_Analysis_part2”这个标题乍看像课程目录里的一个普通编号,但在我带过二十多期数据分析实训、亲手陪跑过上百个真实业务分析项目的经历里,它几乎总出现…

2026/10/12 17:02:21 阅读更多 →
Milvus 2.5.4 离线部署实战:压缩包解决内网向量数据库依赖难题

Milvus 2.5.4 离线部署实战:压缩包解决内网向量数据库依赖难题

简介:本资源为 Milvus 2.5.4 单节点版离线安装包,面向需要在无外网环境下快速搭建向量数据库的开发者与数据科学家,尤其适合开发测试与小规模应用场景。压缩包共 10 个文件,约 779.13MB,以 gz 镜像与二进制包为主&…

2026/10/12 17:02:21 阅读更多 →
参考模型设计指南:从问题域出发构建可复用架构框架

参考模型设计指南:从问题域出发构建可复用架构框架

1. 参考模型到底在解决什么问题第一次接触“参考模型”这个词,很多人会下意识觉得它离自己很远,像是只有写论文或者做系统架构评审时才会用到的概念。但如果你做过任何稍微复杂一点的项目,不管是软件系统、数据分析流程、硬件选型方案&#x…

2026/10/12 17:02:21 阅读更多 →
Claude Code 50+命令全解析:从斜杠命令到快捷键的CLI效率手册

Claude Code 50+命令全解析:从斜杠命令到快捷键的CLI效率手册

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 17:01:19 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →