您尚未登录。

楼主 # 2022-06-28 16:14:25

pengjs
会员
注册时间: 2022-06-28
已发帖子: 2
积分: 22

求助,LVGL 7.11,事件回调,能进入回调函数,但是设置不成功

部分代码:

static void screen_plusevent_handler(lv_obj_t * obj, lv_event_t event)
{
	switch (event)
	{
	case LV_EVENT_PRESSED:
	{
		counter++;
		lv_label_set_text_fmt(guider_ui.screen_counter, "%d", counter);
		
	}
		break;
	default:
		break;
	}
}

static void screen_minusevent_handler(lv_obj_t * obj, lv_event_t event)
{
	switch (event)
	{
	case LV_EVENT_PRESSED:
	{
		if(counter) counter--;
		lv_label_set_text_fmt(guider_ui.screen_counter, "%d", counter);
	}
		break;
	default:
		break;
	}
}

void events_init_screen(lv_ui *ui)
{
	lv_obj_set_event_cb(ui->screen_plus, screen_plusevent_handler);
	lv_obj_set_event_cb(ui->screen_minus, screen_minusevent_handler);
}

screen_plusevent_handler、screen_minusevent_handler都能进入,counter的值也有变化。但是screen_counter显示的值没有变化。
请问这是为什么,还需要设置一些东西吗?

离线

楼主 #1 2022-06-28 16:36:10

pengjs
会员
注册时间: 2022-06-28
已发帖子: 2
积分: 22

Re: 求助,LVGL 7.11,事件回调,能进入回调函数,但是设置不成功

有大神知道是什么原因吗?

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn