硬汉嵌入式论坛

 找回密码
 立即注册
查看: 695|回复: 6
收起左侧

[LVGL] LVGL在list中调用lv_list_add_btn添加Button后,想删除它该怎么做呢?

[复制链接]

20

主题

27

回帖

87

积分

初级会员

积分
87
发表于 2024-11-27 14:38:38 | 显示全部楼层 |阅读模式
LVGL在list中调用lv_list_add_btn添加Button后,想删除添加的button该怎么做呢?
回复

使用道具 举报

3

主题

425

回帖

434

积分

高级会员

积分
434
发表于 2024-11-27 14:47:46 | 显示全部楼层
直接调用lv_obj_del(btn_obj),该函数会自动移除它与list容器之间的引用关系
回复

使用道具 举报

20

主题

27

回帖

87

积分

初级会员

积分
87
 楼主| 发表于 2024-11-27 14:52:38 | 显示全部楼层
glory 发表于 2024-11-27 14:47
直接调用lv_obj_del(btn_obj),该函数会自动移除它与list容器之间的引用关系

lv_obj_del(btn_obj)中btn_obj是lv_list_add_btn返回的句柄吗?
回复

使用道具 举报

3

主题

425

回帖

434

积分

高级会员

积分
434
发表于 2024-11-27 14:56:04 | 显示全部楼层
对!!!!!!!!!!!
回复

使用道具 举报

20

主题

27

回帖

87

积分

初级会员

积分
87
 楼主| 发表于 2024-11-27 14:58:14 | 显示全部楼层
glory 发表于 2024-11-27 14:56
对!!!!!!!!!!!

不行,调用lv_obj_del删除直接卡死了
回复

使用道具 举报

3

主题

425

回帖

434

积分

高级会员

积分
434
发表于 2024-11-27 15:06:42 | 显示全部楼层
卡死的原因不会是这个用法。你要确保所有API都是在GUI线程里调用;调用del后,不要再使用已删除的句柄
回复

使用道具 举报

20

主题

27

回帖

87

积分

初级会员

积分
87
 楼主| 发表于 2024-11-27 15:17:29 | 显示全部楼层
glory 发表于 2024-11-27 15:06
卡死的原因不会是这个用法。你要确保所有API都是在GUI线程里调用;调用del后,不要再使用已删除的句柄

好的,等我试一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-11 01:29 , Processed in 0.249578 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表