在写lvgl界面时遇到这个问题,获取选项卡按钮矩阵后设置不可选属性LV_BTNMATRIX_CTRL_DISABLED后没有生效,还是可以点击切换页面。
这让我百思不得其解,后面看了看lv_tabview_add_tab()的源码后发现,在添加选项源码中可能是这两行代码和设置LV_BTNMATRIX_CTRL_DISABLED冲突,导致没有设置成功,把lv_btnmatrix_set_btn_ctrl_all(tab_btns, LV_BTNMATRIX_CTRL_DISABLED);这行代码放在lv_tabview_add_tab()后面就设置成功了。