Hello,
I use the Disigner App to create a GUI. From that GUI, I call subroutine functionen (m-files).
e.g.:
[table_a] = AddFUD(input_a, input_b, app, event)
In the function itself I want to update specific parts of the GUI by using:
app.textLabel.Text = append("Add set ", string(i), " of individual content");
drawnow
pause(0.01)
But this way, it works only in some functions. What´s wrong with my code? What would be the intented way of updating the GUI from an subroutine function?
Thanks for your help.

 Respuesta aceptada

Mario Malic
Mario Malic el 8 de Feb. de 2021
Editada: Mario Malic el 8 de Feb. de 2021
Hi,
see step 2 of this question.
appHandle = findall(allfigs, 'Name', 'MyApp'); % handle to the figure of the app
app = get(appHandle, 'RunningAppInstance'); % the app
These three lines will make your code run through, you will not see anything but the last result.
app.textLabel.Text = append("Add set ", string(i), " of individual content");
drawnow
pause(0.01)
But this way, it works only in some functions. What´s wrong with my code? Everything looks fine.

2 comentarios

Matthias Lang
Matthias Lang el 8 de Feb. de 2021
Thanks for the help. It works now.
Mario Malic
Mario Malic el 8 de Feb. de 2021
You're welcome.
Please accept this as an answer, thanks in advance.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Centro de ayuda y File Exchange.

Productos

Preguntada:

el 8 de Feb. de 2021

Comentada:

el 8 de Feb. de 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by