Create a second GUI when a pushbutton is pressed

Hi,
I imagine this is fairly straight forward to do... I have created a set of edit boxes in a panel which need to be filled in and have a send button which triggers them to be sent over UDP to another program.
Now what I want to do is have everything within that panel be in a separate GUI window which pops up when a push button is clicked as it is not needed in the main GUI window the whole time.
How is this done?
Cheers,

 Akzeptierte Antwort

geieraffe
geieraffe am 24 Apr. 2012

0 Stimmen

Hey John,
just save your data you want to show in the second GUI in the handles, like
handles.mydata = mydata;
or with setappdata() to a GUI:
firstGUI = gcf;
setappdata(firstGUI, 'mydata', mydata);
then start the second GUI with pushbutton_callback and handles.mydata as argument for the second GUI, or get the stored data with getappdata() in your second GUI:
mydata = getappdata(firstGUI, 'mydata');

1 Kommentar

John
John am 24 Apr. 2012
Thank you for this, I will accept when I get a chance to test.
Cheers

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Creating, Deleting, and Querying Graphics Objects finden Sie in Hilfe-Center und File Exchange

Produkte

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by