Comment affecter une valeur à un texte statique dans une interface graphique MATLAB?Affectation d'une valeur à un texte statique dans l'interface graphique MATLAB
12
A
Répondre
21
Double-cliquez sur votre texte dans le guide pour ouvrir l'éditeur de propriétés, puis modifiez la propriété 'String'
. Vous pouvez également définir la propriété 'Tag'
afin de pouvoir la modifier pendant l'exécution de votre interface graphique. Si vous définissez votre balise à mytext
, vous pouvez modifier le texte statique 'MyString'
avec la ligne suivante:
set(handles.mytext,'String','MyString')
0
Donc cela ne fonctionne pas pour moi. Cependant, après avoir défini la balise comme ci-dessus les éléments suivants travailleraient:
set(findobj('Tag','mytext'),'String','MyString')
0
Essayez ceci, en considérant que nom et last_name sont globaux, juste par exemple:
<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>
Voir également queR nomb et ap sont le texte statique