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

Checkbox löschen

 

Pastor
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 15.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.05.2012, 19:11     Titel: Checkbox löschen
  Antworten mit Zitat      
Hallo,habe ein GUI mit 3 checkboxe würde gern nach anklicken von einem checkbox,die anderen beide checkboxe automatisch deaktivieren.
Gibt es dafür einen Befehl?
Danke für die Antworte
Grüß
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 17.05.2012, 05:29     Titel:
  Antworten mit Zitat      
Hallo

Die Checkbox oder andere GUI-Elemente kannst du über ihre Properties steuern. Dazu muss das Handle des Objekts(Adresse) kennen
Code:

set(hier_handle_checkbox, 'Enable', 'off')
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Pastor
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 15.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.05.2012, 06:44     Titel:
  Antworten mit Zitat      
Hi,
danke für die Antwort aber leider tut es nicht was ich will.
Ich habe auf mein GUI 3 checkboxe und will vermeiden,dass man 2 oder mehr checkboxe gleichzeitig wählt.

Ich habe es so versucht in callback von chekbox1

if get(hObject,'Value')==1
set(handles.edit10,'string','GUT');
set(handles.checkbox2,'Enable','off');
else
set(handles.chekbox2,'Enable','on');
end

leider geht nicht weil chekbox2 wird deaktiviert und ich kann es nicht mehr auswählen auch wenn checkbox1 nicht gewählt wurde.

Was mache ich falsch Profis?

Grüß
Private Nachricht senden Benutzer-Profile anzeigen
 
Pastor
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 15.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.05.2012, 06:57     Titel:
  Antworten mit Zitat      
hallo,
ich habe es gelöst.

if get(hObject,'Value')==1
set(handles.edit10,'string','GUT');
set(handles.checkbox2,'value',0);
set(handles.checkbox3,'Value',0);
else

end

so geht es wie ich wollte.
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 - 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.