在 GUI 中获取选定的 UIControl
Get selected UIControl in a GUI
如何找出用户当前选择了给定 MATLAB GUI 中的哪个控件?
例如,我想找出 GUI 中的哪个编辑框当前处于焦点状态,因为我想利用数字 WindowScrollWheelFcn
通过滚动 up/down 允许 increasing/decreasing 数值,同时选择相关输入。
令 f
成为 GUI 图的句柄。那么
h = get(f, 'CurrentObject')
returns 该图的当前对象的句柄 h
,它是该图 中最近选择的 (参见 documentation of figure properties了解更多信息)。
(注意gco
returns当前图中的当前对象,这不是你想要的,因为用户可能点击了另一个图中的对象。
如何找出用户当前选择了给定 MATLAB GUI 中的哪个控件?
例如,我想找出 GUI 中的哪个编辑框当前处于焦点状态,因为我想利用数字 WindowScrollWheelFcn
通过滚动 up/down 允许 increasing/decreasing 数值,同时选择相关输入。
令 f
成为 GUI 图的句柄。那么
h = get(f, 'CurrentObject')
returns 该图的当前对象的句柄 h
,它是该图 中最近选择的 (参见 documentation of figure properties了解更多信息)。
(注意gco
returns当前图中的当前对象,这不是你想要的,因为用户可能点击了另一个图中的对象。