|
|
gui aus unterprogramm ändern |
|
bibre |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.07.2008, 13:53
Titel: gui aus unterprogramm ändern
|
|
Hallo,
ich möchte aus einem unterprogramm ein textfeld auf dem momentan verwendeten gui ändern?
Brauche ich dazu guihandles und guidata oder muss ich nur das set(handles.text2,'String',text) irgendwie verändern?
mfg bibre_de_noel
|
|
|
|
|
tompie |
Forum-Guru
|
|
Beiträge: 260
|
|
|
|
Anmeldedatum: 19.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: immer alles
|
|
|
|
|
|
Verfasst am: 07.07.2008, 14:04
Titel:
|
|
Hallo,
eine saubere Lösung dieses Problems geht wie folgt:
1) Du suchst mit
den aktuellen handle des relevanten GUIs
2) Du suchst mit
das relevante UiControl, auf das Du zugreifen möchtest. Falls das nicht eindeutig machbar ist, kannst Du mit -and,-or usw. arbeiten, um nach mehreren Merkmalen zu suchen.
3) Jetzt kannst Du mit get(h,...) oder set(h,...) darauf zugreifen.
Gruß tompie
|
|
|
power |
Forum-Anfänger
|
|
Beiträge: 42
|
|
|
|
Anmeldedatum: 25.10.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.07.2008, 06:59
Titel:
|
|
Hi tompie,
dein Vorschlag funktioniert super. Kannst du mir erklären, warum das erste Argument bei findall die 0 ist? Gibt es dazu auch eine Dokumentation?
|
|
|
tompie |
Forum-Guru
|
|
Beiträge: 260
|
|
|
|
Anmeldedatum: 19.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: immer alles
|
|
|
|
|
|
Verfasst am: 28.07.2008, 10:31
Titel:
|
|
Hallo,
in der Hilfe steht ja geschrieben
Findall findet also alle Objekte mit den aufgezählten Merkmalen, die in der Hierarchie unterhalb der handle_list liegen. Die Wurzel der Matlab-Objekthierarchie ist die Root-Ebene, die immer den handle 0 hat. Also findet man damit wirklich alle handles (auch die hidden handles!).
Gruß tompie
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|