LVGL_1(使用示例讲解父子关系)

前言

1.子对象的衍生

2.基础对象(lv_obj)

3.父子关系的讲解

前言:

使用codeblocks进行编码如何添加文件首先在文件夹里找到目标文件这里

右击点新建再点文档文件写文件名把 .TXT改成 .c或 .h文件,然后双击LittlevGL.cbp文件打开后

一.子对象的衍生

二.基础对象(lv_obj)

三.父子关系的讲解

1.按钮的创建

复制代码
lv_obj_t *btn=lv_btn_create (lv_scr_act());//创建按钮

lv_obj_t是什么:结构体

btn:按钮名称。

lv_btn_create():创建按钮的函数。

lv_scr_act(): 当前活动的屏幕。

什么样:一般默认新生成的在左上角

2.屏幕的创建

复制代码
 lv_obj_t *p=lv_obj_create(lv_scr_act());  //用来创建新的屏幕

3.将创建的东西放到中心

复制代码
 lv_obj_t *p=lv_obj_create(lv_scr_act());
 lv_obj_center(p);   //将创建的东西放到中心。

4.大小的设置

复制代码
  lv_obj_t *btn=lv_btn_create (lv_scr_act());
  lv_obj_set_size(btn,100,200);    //大小的设置

5.位置的设置

复制代码
lv_obj_t *btn=lv_btn_create (lv_scr_act());
lv_obj_set_pos(btn,40,50);//设置的位置

坐标有左上角定:

5.以其他的屏幕为父目录

相关推荐
计算机魔术师2 分钟前
谷歌搜索广告踩刹车,AI广告成为救命稻草
前端
总要学点什么9 分钟前
第81篇:数据可视化-PM2.5分布——让圆点的胖瘦替每座城市报出浓度
前端·信息可视化·echarts·cesium·空间分析
IT_陈寒9 分钟前
Vue的v-for里用了个临时变量,页面直接挂了
前端·人工智能·后端
hunter_07619 分钟前
一次 iOS 真机签名 409 的完整排查:证书、设备、描述文件为什么总是"对不上"
前端
枣把儿27 分钟前
开源!公众号排版+一键发布工具懒人版
前端
2501_9160074731 分钟前
抓包工具功能对比,TraceEagle、Charles、Fiddler、Wireshark、mitmproxy 差别
前端·网络协议·ios·adb·https·fiddler·wireshark
Flynt35 分钟前
AI 写的页面一眼假?有人把"假指纹"写成 62 条规则,不用大模型就能跑
前端·ai编程·claude
kyriewen39 分钟前
我把 10 道面试题答案真跑了一遍:6 道是错的
前端·javascript·面试
脏脏a1 小时前
延迟与画质:远程控制的生命线
开发语言·php
WebInfra1 小时前
Rspack 2.3 发布:联手 SWC 团队带来全新编译器
前端·javascript·github