WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Gui in axes Objekt von MainGui

 

2pol

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.02.2012, 19:25     Titel: Gui in axes Objekt von MainGui
  Antworten mit Zitat      
Hallo,

ich habe ein Programm geschrieben in dem Mass Spectrometry Imaging Daten dargestellt werden.
Ich habe ene Main-Gui in der Funktionen auf die Daten ausgeführt werden können (Baseline Correction, Segmentierung, Rekalibrierung ...).
Diese Main-Gui beinhaltet ein grosses Axes-Feld.
In diesem sollen die Daten dargestellt werden.
Ich möchte verschiedene Sichten verwenden. So habe ich jede Darstellung der Daten in einer Extra-Gui programmiert.
Kann man diese Gui in das Axes-Feld einfügen?

Beste Grüsse
2pol


Marco H.
Forum-Guru

Forum-Guru


Beiträge: 404
Anmeldedatum: 12.11.10
Wohnort: Dortmund
Version: 2010a/2012b
     Beitrag Verfasst am: 15.02.2012, 00:32     Titel:
  Antworten mit Zitat      
Hey,
also die Ganze GUI in einer anderen GUI zu integrieren geht soweit ich weiß nicht. Dafür bräuchte man Internal Frames bzw. umfangreichere docking Möglichkeiten und die gibt es in Matlab nicht. Ich weiß nicht wie deine GUI aussieht aber prinzipell könntest du doch eine Listbox erstellen in der du verschiedene Ansichten dem User anbietest und plottest diese dann entsprechend der Auswahl der Listbox in deiner axes der Main GUI. Dann bräuchtest du auch keine anderen Figures mehr.

Ansonsten gibt es vll noch Workarounds beim Matlab File Exchange

http://www.mathworks.com/matlabcent.....nge/16650-setfigdockgroup

http://www.mathworks.com/matlabcent.....32697-making-matlab-swing

Vll nutzen dir auch uitab und uitabgroup:
Code:

h = uitabgroup(); drawnow;
t1 = uitab(h, 'title', 'Panel 1');
a = axes('parent', t1); surf(peaks);
t2 = uitab(h, 'title', 'Panel 2');
closeb = uicontrol(t2, 'String', 'Close Me', ...
            'Position', [180 200 200 60], 'Call', 'close(gcbf)');
 


Wie du siehst gibt es ne Reihe interessanter Möglichkeiten...

Greeting
Private Nachricht senden Benutzer-Profile anzeigen
 
2pol

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.02.2012, 16:39     Titel:
  Antworten mit Zitat      
He,

danke für deine Antwort.
Ich habe jetzt Abstand davon genommen komplette GUIs in Matlab zu bauen.
Das kostet einfach zu viel Zeit. Ich werde jetzt die Bearbeitung auf der Kommandozeile machen und die Darstellung in den GUIs.

Beste Grüsse
2pol
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.