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

Problem mit checkbox in uitable

 

Jonzi
Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 28.09.10
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 26.11.2010, 14:18     Titel: Problem mit checkbox in uitable
  Antworten mit Zitat      
Hallo @all,

ich habe folgendes Problem mit meiner GUI.
Ich habe eine Uitable erstellt und es soll eine coloumn geben, die heißt Fixed, da habe ich uitable logicals mit hilfe von guide eingesetzt!
Ich wollte eigentlich zuerst ganz normale checkboxes in die Tabelle einfügen.
Das sah aber nicht so elegant aus sondern eher bescheiden, dann habe ich gelesen, dass es eine "logical"funktion für die uitable gibt, mit der man sich dann ich die Coloumn, solche checkboxes mit der richtigen größe anzeigen lassen kann!
Das habe ich auch gemacht.

Ich möchte nun das wenn man diese Checkbox anklickt ein Häckchen erscheint und natürlich beim wiederholten anklicken wieder verschwindet.

Ich dachte das würde mit der "Windowbuttonpressfunction" gehen, dies ist aber nur auf die gesamte figur anwendbar und nicht auf einzelne uitable kästchen!

Kann mir jemand BITTE helfen oder Tipps geben wie man noch eventuell es anderst lösen könnte!!


Gruß

Jonzi
Private Nachricht senden Benutzer-Profile anzeigen


draussen
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 90
Anmeldedatum: 26.11.10
Wohnort: DE
Version: 2010b,2020a
     Beitrag Verfasst am: 26.11.2010, 15:24     Titel:
  Antworten mit Zitat      
Hallo,

hab mal ne gui zusammengebastelt...

TEST.fig
 Beschreibung:

Download
 Dateiname:  TEST.fig
 Dateigröße:  2.47 KB
 Heruntergeladen:  656 mal
TEST.m
 Beschreibung:

Download
 Dateiname:  TEST.m
 Dateigröße:  5.01 KB
 Heruntergeladen:  729 mal

_________________

Der Einäugige ist unter den Blinden der König!!!
Private Nachricht senden Benutzer-Profile anzeigen
 
draussen
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 90
Anmeldedatum: 26.11.10
Wohnort: DE
Version: 2010b,2020a
     Beitrag Verfasst am: 26.11.2010, 15:35     Titel:
  Antworten mit Zitat      
So nun zum text...

ich erstelle meine guis immer mit guide, das spart viel Arbeit und geht rasend schnell.

Ich hab ne normale uitable eingefügt.
In der opening function der gui (also quasi bei der Initialisierung) wird die entsprechend näher definiert:

Code:

set(handles.uitable1,'Columnname',{'Names','Fixed'},'Columneditable',[false true],'Columnwidth',{100 100});
 


Darin sind die Spaltenüberschriften geregelt, die Editierbarkeit und hab noch die Spaltenbreite auf einen Wert gesetzt. Für weitere Sachen bitte die durchaus hilfreiche "Help" nach "uitable properties" befragen.

Die Editierbarkeit (komisches Wort) ist wichtig wenn der user die checkboxen auch anwählen können soll.

Dann ruckzuck ein paar Daten generiert und eingefügt:

Code:

handles.data=[{'Hallo'},false];
set(handles.uitable1,'data',handles.data);
 


Damit auch was passiert hab ich noch eine "edit" eingefügt, in der bei ausgewählter checkbox der Spaltentext angezeigt wird. Wenn nicht steht da auch "Nix" drin.

Der Pushbutton schließt die gui.

MfG

Georg
_________________

Der Einäugige ist unter den Blinden der König!!!
Private Nachricht senden Benutzer-Profile anzeigen
 
draussen
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 90
Anmeldedatum: 26.11.10
Wohnort: DE
Version: 2010b,2020a
     Beitrag Verfasst am: 26.11.2010, 15:38     Titel:
  Antworten mit Zitat      
Achso,

hab noch was vergessen. Ich habe in guide über den property editor noch eine uitable1_CellEditCallback function eingefügt. Die wird immer aufgerufen wenn einer an der uitable rumfuhrwerkt. Also auch wenn jemand die checkbox anklickt. Das ist ein wesentliches feature was noch erwähnt werden sollte und Dir vlt. hilft.

MfG
_________________

Der Einäugige ist unter den Blinden der König!!!
Private Nachricht senden Benutzer-Profile anzeigen
 
Jonzi
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 28.09.10
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 30.11.2010, 13:31     Titel:
  Antworten mit Zitat      
Hey draussen!

wow danke für deine super hilfe!!ich werde es mir gleich mal anschauen!!dankkeeeeeeeeeeeeeeeeeeeeee Very Happy Very Happy Very Happy Very Happy Very Happy
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.