|
|
Dynamische GUI , Handles, Callbacks |
|
matlabstudent |
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 21.03.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.04.2010, 16:02
Titel: Dynamische GUI , Handles, Callbacks
|
|
|
|
|
Hi,
ich erstelle mit einer Schleife mehrere Panels die Buttons enthalten.
Die Handles speicher ich so: mydata.p{i}.buttonname
Mein Problem ist, ich will in der callback von einem button auf ein anderes element des gleichen panels zugreifen.
Ich weis aber nicht wie das geht? Ich versuchs echt schon lang aber ich komm nicht drauf ....
der code sieht so aus:
mydata.p{i}.t1_slider = uicontrol(mydata.p{i}.winkel_panel,'style','slider',...
'Max',160,'Min',-160,'Value',0,...
'SliderStep',[0.05 0.2],...
'callback',@t1_slider_button_press,...
'Position',[LD BT 120 HT]);
mydata.p{i}.t1_edit = uicontrol(mydata.p{i}.winkel_panel,'style','edit',...
'String',0,...
'callback',@t1_edit_button_press,...
'Position',[LD-75 BT 30 HT]);
Hier bei set ist das Problem.
Ich will also den Wert der Editbox aus dem gleichen Panel auf den Wert des Sliders setzen. Keine Ahnung was ich bei *** schreiben muss
function t1_slider_button_press(h,dummy)
slider_value = round(get(h,'Value'));
set(*** ,'string',slider_value); % Setze Editboxwert auf Sliderwert.
T_Old = getappdata(0,'ThetaOld');
t2old = T_Old(2); t3old = T_Old(3); t4old = T_Old(4);
t5old = T_Old(5); t6old = T_Old(6);
end
Danke für eure Hilfe.
Mit freundlichen Grüssen
|
|
|
|
|
matlabstudent |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 21.03.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.04.2010, 16:24
Titel:
|
|
b=str2num(get(h,'tag'));
set(mydata.p{b}.t1_edit,'string',slider_value);
sowas mit tags usw hab ich schon mehrfach probiert, aber es geht nicht oder ich mach immer etwas falsch
|
|
|
matlabstudent |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 21.03.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.04.2010, 20:11
Titel:
|
|
Attempt to reference field of non-structure array.
was bedeutet das denn, wie bekomm ich das weg ?
|
|
|
matlabstudent |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 21.03.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.04.2010, 21:52
Titel:
|
|
ok ich habs mit etwas gewurschtel und findobj hinbekommen
|
|
|
|
|
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 - 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.
|
|