这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
icore4tlvgl_4 [2020/12/02 16:22] zgf |
icore4tlvgl_4 [2022/04/01 11:12] (当前版本) 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-16 | yang | 初次建立 | | | V1.0 | 2020-11-16 | yang | 初次建立 | | ||
行 19: | 行 18: | ||
<code c> | <code c> | ||
/*设置基础对象属性*/ | /*设置基础对象属性*/ | ||
- | lv_obj_set_size(btn1, 100, 50); /*按键大小*/ | + | lv_obj_set_size(btn1, 100, 50); /*按键大小*/ |
lv_obj_set_pos(btn1, 20,30); /*按键位置*/ | lv_obj_set_pos(btn1, 20,30); /*按键位置*/ | ||
</code> | </code> | ||
行 30: | 行 29: | ||
/*设置滑块的特殊属性*/ | /*设置滑块的特殊属性*/ | ||
lv_slider_set_range(slider1, 0, 100); /* 设置滑块的最小、最大值 */ | lv_slider_set_range(slider1, 0, 100); /* 设置滑块的最小、最大值 */ | ||
- | lv_slider_set_value(slider1, 40, LV_ANIM_ON); /* 设置滑块当下值的位置 */ | + | lv_slider_set_value(slider1, 40, LV_ANIM_ON); /* 设置滑块当下值的位置 */ |
- | lv_slider_set_action(slider1, my_action); /* 设置滑块的回调函数 */ | + | lv_slider_set_action(slider1, my_action); /* 设置滑块的回调函数 */ |
</code> | </code> | ||
对象类型的 API 在其文档中进行了描述,不过用户也可以查看相应的头文件(例如 lv_objx .h 或 lv_slider.h)有更详细的介绍。 | 对象类型的 API 在其文档中进行了描述,不过用户也可以查看相应的头文件(例如 lv_objx .h 或 lv_slider.h)有更详细的介绍。 | ||
行 43: | 行 42: | ||
{{ :icore4t:icore4t_rtt_lvgl_4_2.png?direct |}} | {{ :icore4t:icore4t_rtt_lvgl_4_2.png?direct |}} | ||
<code c> | <code c> | ||
- | lv_obj_t * par = lv_obj_create(lv_scr_act(), NULL); /*创建一个父类对象在屏幕中*/ | + | lv_obj_t * par = lv_obj_create(lv_scr_act(), NULL); /*创建一个父类对象在屏幕中*/ |
lv_obj_set_size(par, 100, 80); /*设置父类对象的位置*/ | lv_obj_set_size(par, 100, 80); /*设置父类对象的位置*/ | ||
- | lv_obj_t * obj1 = lv_obj_create(par, NULL); /*创建一个子类对象与父类对象中*/ | + | lv_obj_t * obj1 = lv_obj_create(par, NULL); /*创建一个子类对象与父类对象中*/ |
- | lv_obj_set_pos(obj1, 10, 10); /*设置子类对象的位置*/ | + | lv_obj_set_pos(obj1, 10, 10); /*设置子类对象的位置*/ |
</code> | </code> | ||
修改父类对象的位置: | 修改父类对象的位置: | ||
{{ :icore4t:icore4t_rtt_lvgl_4_3.png?direct |}} | {{ :icore4t:icore4t_rtt_lvgl_4_3.png?direct |}} | ||
<code c> | <code c> | ||
- | lv_obj_set_pos(par, 50, 50); /*移动父类对象,子类对象跟着移动.*/ | + | lv_obj_set_pos(par, 50, 50); /*移动父类对象,子类对象跟着移动.*/ |
</code> | </code> | ||
* **3.3仅在父类对象上可见** | * **3.3仅在父类对象上可见** | ||
行 57: | 行 56: | ||
{{ :icore4t:icore4t_rtt_lvgl_4_4.png?direct |}} | {{ :icore4t:icore4t_rtt_lvgl_4_4.png?direct |}} | ||
<code c> | <code c> | ||
- | lv_obj_set_pos(par, 50, 50); /*移动父类对象,子类对象跟着移动.*/ | + | lv_obj_set_pos(par, 50, 50); /*移动父类对象,子类对象跟着移动.*/ |
</code> | </code> | ||
* **3.4创建-删除对象** | * **3.4创建-删除对象** | ||
行 92: | 行 91: | ||
每个显示器上始终有一个活动屏幕。默认情况下,该库为每个显示器创建并加载一个“基础对象”作为屏幕。要获取当前活动的屏幕,请使用函数 **lv_scr_act()**来获取活动屏幕。 | 每个显示器上始终有一个活动屏幕。默认情况下,该库为每个显示器创建并加载一个“基础对象”作为屏幕。要获取当前活动的屏幕,请使用函数 **lv_scr_act()**来获取活动屏幕。 | ||
<code c> | <code c> | ||
- | lv_obj_t * par = lv_obj_create(lv_scr_act(), NULL);/*第一个参数为获取的当前活动屏幕*/ | + | lv_obj_t * par = lv_obj_create(lv_scr_act(), NULL); /*第一个参数为获取的当前活动屏幕*/ |
</code> | </code> | ||
* **4.3 加载屏幕** | * **4.3 加载屏幕** |