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

Matlab GUI listbox updaten von anderer GUI aus!

 

swizz-john
Forum-Anfänger

Forum-Anfänger


Beiträge: 47
Anmeldedatum: 28.04.13
Wohnort: ---
Version: MatlabR2013b
     Beitrag Verfasst am: 17.09.2015, 09:55     Titel: Matlab GUI listbox updaten von anderer GUI aus!
  Antworten mit Zitat      
Halloo Leute,

Ich arbeite an einer Art 'Logbox', welche alle Schritte des Anwenders in einem Textfenster in der Benutzeroberflaeche festhalten soll. Dafuer nutze ich eine listbox in meiner GUI.

Im Anhang ist ein Mini Beispiel gegeben. Die MainGUI heisst logboxtest.m. Von dieser GUI kann man die listbox durch Druecken des push Button initialisieren. Das funktioniert perfekt und auch der Fokus der Listbox ist auf das letzte hinzugefuegte Element gerichtet! so Soll es sein!
Dies moechte ich gerne auch fuer die 2. Option schaffen.

Die 2. Option ist folgende: durch druecken des OpenSubGUI-Buttons oeffnet sich eine andere GUI namens push.m. Von dieser SubGUI wuerde ich gerne text in die list box von der main GUI schreiben. Dies soll durch druecken des PushButtons auf der SubGUI geschehen. Das Hinzufuegen des texts funktioniert super!! Leider ist der Fokus der Listbox aber ganz oben auf das erste Element der Liste gerichtet.
Wenn ich versuche diesen Cursor auf das letzte Element zu richten, so wie es auch in der MainGUI einwandfrei funktinoiert hat, erhalte ich komischerweise einen error:
Code:

Error using set
Conversion to double from cell is not possible.

Error in push>pushbutton1_Callback (line 93)
 set(handlesGui_logboxtest.names,'ListboxTop',num_element)   %set Listbox to last element


Kann mir da einer weiterhelfen?
Denn das ergaenzen der liste bringt in meinne Augen nicht so viel, wenn der User dann immer komplett runterscroollen muesste. Es geht ja eben darum, dass er waehrend des Programmablaufs die unmittelbar letzten Schritte vor Augen hat.

Ich wuerde mich sehr freuen, tipps zu bekommen!

Schoene Gruesse, swizz-john

logboxtest.fig
 Beschreibung:
figure zu logboxtest.m
erstellt mit GUIDE

Download
 Dateiname:  logboxtest.fig
 Dateigröße:  2.44 KB
 Heruntergeladen:  340 mal
logboxtest.m
 Beschreibung:
Main GUI , .. Front Benutzeroberflaeche

Download
 Dateiname:  logboxtest.m
 Dateigröße:  4.68 KB
 Heruntergeladen:  379 mal
push.fig
 Beschreibung:
Subgui erstellt mit GUIDE

Download
 Dateiname:  push.fig
 Dateigröße:  1.68 KB
 Heruntergeladen:  338 mal
push.m
 Beschreibung:
Code zur SUBGUI

Download
 Dateiname:  push.m
 Dateigröße:  3.93 KB
 Heruntergeladen:  383 mal
Private Nachricht senden Benutzer-Profile anzeigen


swizz-john
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 47
Anmeldedatum: 28.04.13
Wohnort: ---
Version: MatlabR2013b
     Beitrag Verfasst am: 17.09.2015, 14:51     Titel:
  Antworten mit Zitat      
Man setze...
Code:

set(handlesGui_logboxtest.names,'ListboxTop',num_element)   %Setze Listbox auf letztes Element

auf...

set(handlesGui_logboxtest.listbox1,'ListboxTop',num_element)



dann passt es. Nur zur Info.

MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
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 - 2024 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.