这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
icore4tlvgl_9 [2020/12/04 17:53] zgf |
icore4tlvgl_9 [2022/04/01 11:13] sean |
||
---|---|---|---|
行 2: | 行 2: | ||
|技术支持电话|**0379-69926675-801**||| | |技术支持电话|**0379-69926675-801**||| | ||
|技术支持邮件|Gingko@vip.163.com||| | |技术支持邮件|Gingko@vip.163.com||| | ||
- | |技术论坛|http://www.eeschool.org||| | ||
^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ||
| V1.0 | 2020-11-28 | yang | 初次建立 | | | V1.0 | 2020-11-28 | yang | 初次建立 | | ||
===== 实验九:Layers图层 ===== | ===== 实验九:Layers图层 ===== | ||
- | |||
- | |||
- | {{ :icore4t:icore4t_rtt_lvgl_7_1.gif?direct |}} | ||
- | |||
- | <code c> | ||
- | |||
- | </code> | ||
- | |||
==== 一、创建顺序 ==== | ==== 一、创建顺序 ==== | ||
行 26: | 行 17: | ||
void lv_gui_run(void) | void lv_gui_run(void) | ||
{ | { | ||
- | lvgl2rtt_init("lcd"); /* 初始化lvgl2rtt */ | + | lvgl2rtt_init("lcd"); /* 初始化lvgl2rtt */ |
lv_obj_t * btn1 = lv_btn_create(lv_scr_act(), NULL); /* 在屏幕中创建button1 */ | lv_obj_t * btn1 = lv_btn_create(lv_scr_act(), NULL); /* 在屏幕中创建button1 */ | ||
- | lv_obj_set_pos(btn1, 80, 50); /* 设置button1坐标 */ | + | lv_obj_set_pos(btn1, 80, 50); /* 设置button1坐标 */ |
- | lv_obj_set_size(btn1, 150, 100); /* 设置button1尺寸 */ | + | lv_obj_set_size(btn1, 150, 100); /* 设置button1尺寸 */ |
lv_obj_t * btn2 = lv_btn_create(lv_scr_act(), btn1); /* 在屏幕中创建button2 */ | lv_obj_t * btn2 = lv_btn_create(lv_scr_act(), btn1); /* 在屏幕中创建button2 */ | ||
- | lv_obj_set_pos(btn2, 180, 80); /* 设置button2坐标 */ | + | lv_obj_set_pos(btn2, 180, 80); /* 设置button2坐标 */ |
- | lv_obj_set_size(btn2, 150, 100); /* 设置button2尺寸 */ | + | lv_obj_set_size(btn2, 150, 100); /* 设置button2尺寸 */ |
- | lv_obj_t * label1 = lv_label_create(btn1, NULL); /* 在button1中创建一个标签子对象 */ | + | lv_obj_t * label1 = lv_label_create(btn1, NULL); /* 在button1中创建一个标签子对象 */ |
- | lv_label_set_text(label1, "Button 1"); /* 设置标签内容 */ | + | lv_label_set_text(label1, "Button 1"); /* 设置标签内容 */ |
- | lv_obj_t * label2 = lv_label_create(btn2, NULL); /* 在button2中创建一个标签子对象 */ | + | lv_obj_t * label2 = lv_label_create(btn2, NULL); /* 在button2中创建一个标签子对象 */ |
- | lv_label_set_text(label2, "Button 2"); /* 设置标签内容 */ | + | lv_label_set_text(label2, "Button 2"); /* 设置标签内容 */ |
} | } | ||
</code> | </code> | ||
行 57: | 行 48: | ||
void lv_gui_run(void) | void lv_gui_run(void) | ||
{ | { | ||
- | lvgl2rtt_init("lcd"); /* 初始化lvgl2rtt */ | + | lvgl2rtt_init("lcd"); /* 初始化lvgl2rtt */ |
- | lv_obj_t * btn1 = lv_btn_create(lv_scr_act(), NULL); /* 在屏幕中创建button1 */ | + | lv_obj_t * btn1 = lv_btn_create(lv_scr_act(), NULL); /* 在屏幕中创建button1 */ |
- | lv_obj_set_pos(btn1, 80, 50); /* 设置button1坐标 */ | + | lv_obj_set_pos(btn1, 80, 50); /* 设置button1坐标 */ |
- | lv_obj_set_size(btn1, 150, 100); /* 设置button1尺寸 */ | + | lv_obj_set_size(btn1, 150, 100); /* 设置button1尺寸 */ |
- | lv_obj_set_top(btn1, true); /* 被点击时置于前景图层 */ | + | lv_obj_set_top(btn1, true); /* 被点击时置于前景图层 */ |
- | lv_obj_t * btn2 = lv_btn_create(lv_scr_act(), btn1); /* 在屏幕中创建button2 */ | + | lv_obj_t * btn2 = lv_btn_create(lv_scr_act(), btn1); /* 在屏幕中创建button2 */ |
- | lv_obj_set_pos(btn2, 180, 80); /* 设置button2坐标 */ | + | lv_obj_set_pos(btn2, 180, 80); /* 设置button2坐标 */ |
- | lv_obj_set_size(btn2, 150, 100); /* 设置button2尺寸 */ | + | lv_obj_set_size(btn2, 150, 100); /* 设置button2尺寸 */ |
- | lv_obj_set_top(btn2, true); /* 被点击时置于前景图层 */ | + | lv_obj_set_top(btn2, true); /* 被点击时置于前景图层 */ |
- | lv_obj_t * label1 = lv_label_create(btn1, NULL); /* 在button1中创建一个标签子对象 */ | + | lv_obj_t * label1 = lv_label_create(btn1, NULL); /* 在button1中创建一个标签子对象 */ |
- | lv_label_set_text(label1, "Button 1"); /* 设置标签内容 */ | + | lv_label_set_text(label1, "Button 1"); /* 设置标签内容 */ |
- | lv_obj_t * label2 = lv_label_create(btn2, NULL); /* 在button2中创建一个标签子对象 */ | + | lv_obj_t * label2 = lv_label_create(btn2, NULL); /* 在button2中创建一个标签子对象 */ |
- | lv_label_set_text(label2, "Button 2"); /* 设置标签内容 */ | + | lv_label_set_text(label2, "Button 2"); /* 设置标签内容 */ |
} | } | ||
</code> | </code> | ||
行 90: | 行 81: | ||
lv_obj_set_size(btn2, 150, 100); /* 设置button2尺寸 */ | lv_obj_set_size(btn2, 150, 100); /* 设置button2尺寸 */ | ||
- | lv_obj_t * label1 = lv_label_create(btn1, NULL); /* 在button1中创建一个标签子对象 */ | + | lv_obj_t * label1 = lv_label_create(btn1, NULL); /* 在button1中创建一个标签子对象 */ |
lv_label_set_text(label1, "Button 1"); /* 设置标签内容 */ | lv_label_set_text(label1, "Button 1"); /* 设置标签内容 */ | ||
- | lv_obj_t * label2 = lv_label_create(btn2, NULL); /* 在button2中创建一个标签子对象 */ | + | lv_obj_t * label2 = lv_label_create(btn2, NULL); /* 在button2中创建一个标签子对象 */ |
lv_label_set_text(label2, "Button 2"); /* 设置标签内容 */ | lv_label_set_text(label2, "Button 2"); /* 设置标签内容 */ | ||
while(true){ | while(true){ | ||
- | lv_obj_move_foreground(btn1); /* 将button1置于前景图层 */ | + | lv_obj_move_foreground(btn1); /* 将button1置于前景图层 */ |
rt_thread_mdelay(1000); | rt_thread_mdelay(1000); | ||
- | lv_obj_move_foreground(btn2); /* 将button2置于前景图层 */ | + | lv_obj_move_foreground(btn2); /* 将button2置于前景图层 */ |
rt_thread_mdelay(1000); | rt_thread_mdelay(1000); | ||
} | } |