工程做网站,深圳网站建设的公,雄安移动网站建设,it运维工程师目录
一、组成部分
二、按钮部件操作
1、创建
2、设置样式
3、添加事件
4、代码例程
三、按钮部件案例 一、组成部分
主体#xff08;LV_PART_MAIN#xff09;
二、按钮部件操作
1、创建
lv_obj_t *btn lv_btn_create( parent );2、设置样式
lv_obj_set_siz…目录
一、组成部分
二、按钮部件操作
1、创建
2、设置样式
3、添加事件
4、代码例程
三、按钮部件案例 一、组成部分
主体LV_PART_MAIN
二、按钮部件操作
1、创建
lv_obj_t *btn lv_btn_create( parent );2、设置样式
lv_obj_set_size( btn, 100, 50 ); /* 大小 */
lv_obj_set_align( btn, LV_ALIGN_CENTER ); /* 对齐 */
lv_obj_set_style_bg_color( btn, lv_color_hex(0xffe1d4), LV_STATE_PRESSED ); /* 背景颜色 */
3、添加事件
lv_obj_add_flag( btn, LV_OBJ_FLAG_CHECKABLE ); /* 开启状态切换 */
lv_obj_add_event_cb( btn, event_cb, LV_EVENT_VALUE_CHANGED,NULL ); /* 添加事件 */4、代码例程
static void event_cb(lv_event_t *e)
{lv_event_code_t code lv_event_get_code(e);if(code LV_EVENT_VALUE_CHANGED){printf(ok);}
}void my_gui(void)
{lv_obj_t *btn lv_btn_create(lv_scr_act());lv_obj_set_size(btn,50,25);lv_obj_set_align(btn,LV_ALIGN_CENTER);lv_obj_set_style_bg_color(btn,lv_color_hex(0xde4d3e),LV_STATE_PRESSED);lv_obj_add_flag(btn,LV_OBJ_FLAG_CHECKABLE);lv_obj_add_event_cb(btn,event_cb,LV_EVENT_VALUE_CHANGED,NULL );
}
三、按钮部件案例
#include mygui.h
#include lvgl.h
#include stdio.h
static lv_obj_t *btn;static void event_cb(lv_event_t *e)
{lv_obj_t *target lv_event_get_target(e); /* 获取触发源 */if(target btn) /* 加速按钮 */{printf(okok);}}void my_gui(void)
{btn lv_btn_create(lv_scr_act());lv_obj_set_size(btn,50,25);lv_obj_set_align(btn,LV_ALIGN_CENTER);lv_obj_set_style_bg_color(btn,lv_color_hex(0xde4d3e),LV_STATE_PRESSED);lv_obj_add_event_cb(btn,event_cb,LV_EVENT_CLICKED,NULL );
}