Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我刚刚使用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的完整句柄结构 更多&回答... |
![]() |
![]() |