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

pushButton als "gedrückt" anzeigen lassen

 

wami2007
Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 29.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.07.2015, 11:54     Titel: pushButton als "gedrückt" anzeigen lassen
  Antworten mit Zitat      
hallo,

vor dem Hintergrund, dass ich mir eine Tabgroup selbst basteln will, möchte ich gerne die "Reiter" als Buttons realisieren und den jeweils aktuelle als "gerückt" darstellen.
welche property muss ich wie setzen? suche hat nix ergeben

nebenbei:
alternative Lösungen nehme ich gerne entgegen
der Tab Constructor 2.8 ist unter Version 2014 leider nicht mehr lauffähig und die matlab undokumentierte Funktion uitabgroup bekomm ich nicht lauffähig implementiert ( wenn jemand ein Beispiel hat, ist dies gerne gesehen)

Danke
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 04.07.2015, 16:38     Titel: Re: pushButton als "gedrückt" anzeigen lassen
  Antworten mit Zitat      
Hallo wami2007,

Es gibt im FileExchange einige Tools für TabGroups. Dort hast Du wohl auch den Tab Constructor gefunden.

Zitat:
vor dem Hintergrund, dass ich mir eine Tabgroup selbst basteln will, möchte ich gerne die "Reiter" als Buttons realisieren und den jeweils aktuelle als "gerückt" darstellen. welche property muss ich wie setzen? suche hat nix ergeben

Welche Property musst Du wofür setzen? Die 'Position' Property für die Position? 'Value' für den Wert "gedrückt" oder "nicht gedrückt"? 'String' für den String?
Wonach hast Du genau gesucht?

Zitat:
die matlab undokumentierte Funktion uitabgroup bekomm ich nicht lauffähig implementiert ( wenn jemand ein Beispiel hat, ist dies gerne gesehen)

Wenn Du Deinen Versuch postest und die Fehlermeldung, kann man Verbesserungsvorschläge machen. Einfach irgendein Beispiel zu posten bringt wahrscheinlich nichts, weil das ja nicht zu Deinem Problem passen muss.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
wami2007
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 29.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.07.2015, 07:12     Titel:
  Antworten mit Zitat      
hallo,

dank dir für die Antwort, aber

- im fileExchange hab ich echt nix vernünftiges für Matlab 2014 gefunden.
- die Einstellung, damit ein Button "aussieht", als ob er gedrückt ist ... da wird ja Farbe,Schatten usw verändert, wenn ich draufdrücke.
- hab es mit folgenden Codezeilen versucht, Reiter erscheinen, nur leider kein Rahmen

TabGroup = uitabgroup;
tab1 = uitab(TabGroup, 'title','Tab 1');
tab2 = uitab(TabGroup, 'title','Tab 2');

Dank dir
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 06.07.2015, 07:58     Titel:
  Antworten mit Zitat      
Hallo wami2007,

Wie der Button aussieht, bestimmt Matlab, die benutzte GUI-Bibliothek (Java) oder das Betriebssystem (unter OS-X/Linux). Man setzt also nur die Eigenschaft 'Value'.

Funktioniert den das Beispiel aus der Dokumentation?
Code:

f = figure;
tabgp = uitabgroup(f,'Position',[.05 .05 .3 .8]);
tab1 = uitab(tabgp,'Title','Type of Signal');
tab2 = uitab(tabgp,'Title','Plot Options');


Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
wami2007
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 29.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.07.2015, 09:16     Titel:
  Antworten mit Zitat      
ok ... schade, dass man da nix machen kann bzw den "halten" kann wenn er gedrückt wird. ähnlich "Kassettenradio"

dein Code ergibt gleiches Resultat wie bei meinem ... versuche das heut Abend mal noch mit nem Windows Rechner

Gruß
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.07.2015, 09:44     Titel:
  Antworten mit Zitat      
Hallo,

hast du auch das schon gefunden?
http://www.mathworks.com/matlabcent...../47982-gui-layout-toolbox

Bei "gedrückten Pushbuttons" würde ich normal an Toggle Buttons denken. Vielleicht kannst du ja einen drüberlegen, wenn ein Tab selektiert wurde.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
wami2007
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 29.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.07.2015, 10:15     Titel:
  Antworten mit Zitat      
ok hab ich noch nicht gesehen ... hoffe das läuft auch unter 2014a
wird mich heut Abend dran versuchen

Danke
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.07.2015, 10:30     Titel:
  Antworten mit Zitat      
Hallo,

nein, für R2014a muss dies verwendet werden:
http://www.mathworks.com/matlabcent...../27758-gui-layout-toolbox
Die Graphik-Umgebung hat sich von R2014a auf R2014b stark geändert.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
wami2007
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 29.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.07.2015, 08:06     Titel:
  Antworten mit Zitat      
hallo,

soweit so gut ... nun die Frage generell zu den Toolboxen.
Wenn ich jetzt ein Programm damit erstelle, kann ich das Skript ja nur auf den Rechnern ausführen, die auch diese Toolbox installiert haben ?

Gruß
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 07.07.2015, 09:51     Titel:
  Antworten mit Zitat      
Hallo wami2007,

Zitat:
schade, dass man da nix machen kann bzw den "halten" kann wenn er gedrückt wird. ähnlich "Kassettenradio"

Solche generellen Beschreibungen sind nicht hilfreich im Forum. Es bringt mehr, wenn Du den Code postest, den Du bisher versucht hast und dazu erklärst, was sich ändern soll. "Ähnlich Kassettenradio" ist nicht verständlich.
Der Wert der Toggle-Buttons wird "gehalten". Kann es sein, dass Du "Push-Buttons" eingesetzt hast?
Code:
uicontrol('Style', 'ToggleButton', 'Callback', @(h,e)disp(get(h, 'Value'))


Zitat:
dein Code ergibt gleiches Resultat wie bei meinem

Nämlich welches?

Gruß, Jan
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 - 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.