如何使用指南在matlab中设置焦点在编辑框中

时间:2014-07-02 19:43:31

标签: matlab user-interface matlab-guide

我正在使用MatLab创建一个使用指南设计我的数据的应用程序。我的问题是当图形加载时如何将焦点设置在编辑框上?我使用Matlab的原因是因为它是我必须使用的唯一开发系统。

由于

3 个答案:

答案 0 :(得分:1)

我想通了,在使用guide生成的gui时,你必须在输出函数中放置uicontrol(txtFirstName)。

答案 1 :(得分:1)

在这种情况下,uicontrol的主要问题是该数字必须是“可见的”'在你可以把重点放在任何一个子图上之前。

我从来没有找到一个很好的方法在指南中做到这一点(或者更好,在指南生成的m文件中),但通常有用的一件事是放在YourFig_OpeningFcn的最后一行:

set(handles.mainFigure, 'Visible', 'on');
uicontrol(handles.txtFirstName,'String','');

答案 2 :(得分:0)

首先你需要知道对象的句柄,比如h。如果您不知道它(例如,因为您使用了Guide),请使用唯一字符串设置该对象的'tag'属性,然后可以使用findobj找到句柄:

h = findobj('tag','example tag string');

一旦你知道编辑对象的句柄,要设置焦点,只需使用uicontrol,如下所示:

uicontrol(h)

更多信息here