我刚刚使用MATLAB中的指南为正在处理的小项目创建了GUI。除其他事项外,我还有两个文本字段,分别是
自和
至日期。现在,我想摆脱它们,并使用Java日期选择工具。当然,使用指南是不可能的,因此我需要手动添加它们。通过将这些代码放入我的Opening_Fcn,我们设法使它们显示出来,
uicomponent(handles, 'style','com.jidesoft.combobox.DateChooserPanel','tag','til2'); 使用
UICOMPONENT 。
但是,即使显示了它,我也无法访问日期选择的属性,例如
get(handles.til2) 退货
??? Reference to non-existent field 'til2'. 我怎样才能解决这个问题?
回答:
除非您编辑保存的GUI图形,否则默认情况下基本handles结构将不包括新组件。
一种访问组件的方法是通过将guidata添加到打开函数中来通过guidata存储句柄:
handles.til2 = uicomponent(handles, 'style','com.jidesoft.combobox.DateChooserPanel','tag','til2'); guidata(hObject,handles) 需要访问句柄的功能需要该行
handles = guidata(hObject) 返回包括提起的til2的完整句柄结构
更多&回答...