|
|
Variable Gui - Größe je nach Anzahl der Auswahl |
|
Hänsel |
Forum-Fortgeschrittener
|
|
Beiträge: 59
|
|
|
|
Anmeldedatum: 01.02.11
|
|
|
|
Wohnort: Mannheim
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.03.2011, 09:35
Titel: Variable Gui - Größe je nach Anzahl der Auswahl
|
|
Hallo Zusammen,
ich habe folgendes Problem:
Ich würde gerne ein GUI erstellen, ohne GUIDE. Mein Problem ist jetzt, das der Inhalt je nach vorherigem Auswahlstatus variieren kann.
Genauer, es können 1 bis x Signale ausgewählt werden, je nach Anzahl der Signale sollen je ein Textfeld, ein radiobutton usw in einer Buttongroup erscheinen!
Wie kann ich dies erreichen. Muss ich das über eine for Schleife i=1:x machen? Passt sich die Buttongroup größe dann an?
Bin für jede Hilfe Dankbar
|
|
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 18.03.2011, 11:54
Titel:
|
|
Hallo
Zitat: |
Muss ich das über eine for Schleife i=1:x machen? |
Ja, du muss ja Position für jede Textbox und Radiobutton in der Schleife berechnen.
Zitat: |
Passt sich die Buttongroup größe dann an? |
Nein, die Größe muss man manuell anpassen.
Du kennst doch die Größe von einem Textfeld/Radiobutton, und deren Anzahl.
Daraus kannst du doch die Größe von Buttongroup bestimmen.
Wenn du maximal mögliche Anzahl von Signalen kennst. Dann kannst du vorraus für Maximale Anzahl die Textboxen erzeugen und auf unsichtbar stellen. Und dann immer nur bestimmte Anzahl sichtbar machen.
|
|
|
Marco H. |
Forum-Guru
|
|
Beiträge: 404
|
|
|
|
Anmeldedatum: 12.11.10
|
|
|
|
Wohnort: Dortmund
|
|
|
|
Version: 2010a/2012b
|
|
|
|
|
|
Verfasst am: 19.03.2011, 04:02
Titel:
|
|
Hey,
wobei das natürlich sehr schnell, z.B. bei 30 Signalen, zu einer ziemlich großen figure führen könnte, die vll garnicht mehr lesbar auf den Bildschirm passt. Eine Alternative wäre, eine uitable mit einer char Spalte als Textersatz und n logic (checkbox) Spalten (Radiobuttonersatz) die man ja nach lust und laune im cell_edit_cb so programmieren kann, dass nur jeweils eine Checkbox pro Zeile ausgewählt werden kann...
Dann gibs auch keine Begrenzung der Anzahl und über die Positionierung brauch man sich auch keine Gedanken machen...
MfG Marco
|
|
|
Hänsel |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 59
|
|
|
|
Anmeldedatum: 01.02.11
|
|
|
|
Wohnort: Mannheim
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.03.2011, 11:19
Titel:
|
|
Danke für die Antworten,
ich werde die sache jetzt über eine for Schleife versuchen. Ich habe da nur ein Problem mit meiner Callback Benennung
Ich erstelle meine Grafik so:
Wie muss ich denn den 'Callback' Befehl schreiben, damit String immer um eins erhöht wird also String1, String2?
|
|
|
_Peter_ |
Moderator
|
|
Beiträge: 537
|
|
|
|
Anmeldedatum: 08.12.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.10, 2010a
|
|
|
|
|
|
Verfasst am: 21.03.2011, 13:03
Titel:
|
|
|
|
|
|
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.
|
|