如何在MATLAB GUI中为静态文本赋值?
答案 0 :(得分:21)
双击指南中的文本以打开属性编辑器,然后编辑'String'
属性。您还可以设置'Tag'
属性,以便在GUI运行时进行编辑。如果您将代码设置为mytext
,则可以使用以下行将静态文本更改为'MyString'
:
set(handles.mytext,'String','MyString')
答案 1 :(得分:0)
所以这对我不起作用。但是,如上所述设置标记后,以下内容将起作用:
set(findobj('Tag','mytext'),'String','MyString')
答案 2 :(得分:0)
尝试此操作,考虑到名称和 last_name 是全局的,例如:
<code>
global name last_name
var1 = findobj(gcbf,'Tag','nomb');
var2 = findobj(gcbf,'Tag','ap');
data1 = char(name);
data2 = char(last_name);
set (var1, 'String', data1 );
set (var2, 'String', data2 );
</code>
还要考虑thatr nomb 和 ap 是静态文本