菜单

如何获取控件的当前状态

下载

对于控件状态的检测 如(点击 松开 焦点 禁用等状态)

c++ 复制代码
控件指针->hasState(stt::constant::WidgetState::DISABLED)

对于常见状态的列举

c++ 复制代码
enum {
		/**默认松开*/
	    DEFAULT     =  0x0000,
		/**Checked*/
	    CHECKED     =  0x0001,
		/**获得焦点*/
	    FOCUSED     =  0x0002,
		/**通过键盘获得焦点*/
	    FOCUS_KEY   =  0x0004,
		/**由编码器编辑*/
	    EDITED      =  0x0008,
		/**鼠标悬停*/
	    HOVERED     =  0x0010,
		/**按下*/
	    PRESSED     =  0x0020,
		/**正在滚动*/
	    SCROLLED    =  0x0040,
		/**禁用*/
	    DISABLED    =  0x0080,
		/**任意状态,特殊用途*/
	    ANY = 0xFFFF,
	};

对于控件 隐藏 显示等lvgl原生状态获取

c++ 复制代码
控件指针->hasFlag(stt::constant::FLAG::HIDDEN)
最近修改: 2025-09-11Powered by