How to send varibles from M file to GUI edit text and can be shown multi-line ?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a GUI named g1,g1 consists of a edit text and a pushbutton;
In the pushbutton_callback(),it invokes function M1(a1,a2);
When invokes M1(a1,a2),some strings,such 'Step1 finished','Step2 finished' and so on,are produced.
I hope these strings can be shown in the Edit Text in turn,such as
Step1 finished
Step2 finished
Step3 finished
Thank you very much!
0 commentaires
Réponse acceptée
Image Analyst
le 22 Jan 2013
I think the max property of an edit text box has to be 2 to get multiline text. Then you need to pass handles to M1, in addition to a1 and a2. Then in M1 you do this
info = sprintf('Step 1 finished.\nStep 2 finished.\nStep 3 finished.');
set(handles,editText1, 'String', info);
You can do that to a static text without changing the max property.
2 commentaires
Walter Roberson
le 22 Jan 2013
Alternately, set the max property to 2 (or larger) and
set(handles.editText1, 'String', {'Step 1 finished.', 'Step 2 finished.', 'Step 3 finished.'})
To do this incrementally,
set(handles.editText1, 'String', {});
for K = 1 : 3
S = get(handles.editText1, 'String');
S{end+1} = sprintf('Step %d finished.', K);
set(handles.editText1, 'String', S);
drawnow();
end
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Startup and Shutdown dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!