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

Tabs/Reiter in Gui (mit GUIDE) integrieren ohne Toolbox

 

MatlabErlerner
Forum-Century

Forum-Century


Beiträge: 104
Anmeldedatum: 26.06.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.07.2015, 10:16     Titel: Tabs/Reiter in Gui (mit GUIDE) integrieren ohne Toolbox
  Antworten mit Zitat      
Hallo zusammen,

ich habe mal wieder eine Frage. Und zwar möchte ich eine GUI erstellen, welche oben in Reiter unterteilt ist. Die GUI besteht testweise nur aus 4 Buttons. Von diesen vier Buttons würde ich jetzt gerne 3 an genau der selben Position positionieren, nur nachher in unterschiedlichen Tabs (Tab1 = Button1, Tab2 = Button2, etc) positionieren. Der letzte Button soll an einer anderen Position in Tab3 positioniert werden. Hier meine bisherige Lösung (wie im Titel erwählt, arbeite ich mit GUIDE), der Code der opening function:

Code:
% --- Executes just before tabtest is made visible.
function tabtest_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to tabtest (see VARARGIN)

handles.tabgrp = uitabgroup('parent',hObject);
handles.tab1 = uitab('parent',handles.tabgrp,'title','Tab1');
handles.tab2 = uitab('parent',handles.tabgrp,'title','Tab2');
handles.tab3 = uitab('parent',handles.tabgrp,'title','Tab3');

set(handles.pushbutton1,'parent',handles.tab1)
set(handles.pushbutton2,'parent',handles.tab2)
set(handles.pushbutton3,'parent',handles.tab3)
set(handles.pushbutton4,'parent',handles.tab3)

% Choose default command line output for tabtest
handles.output = hObject;

% Update handles structure
guidata(hObject, handles);

% UIWAIT makes tabtest wait for user response (see UIRESUME)
% uiwait(handles.figure1);


Die Lösung funktioniert so, mein Problem ist allerdings folgendes: ich muss so bei der grafischen Darstellung in GUI die drei Pushbuttons, welche die gleiche Position haben, direkt übereinander positionieren. So habe ich keinen direkten Zugriff mehr auf bspw. den ersten Pushbutton, wenn noch 2 weitere 'über' ihm liegen.

Gibt es da eine bessere Lösung oder mache ich etwas grundlegend falsch?

Vielen Dank schonmal für eure Hilfe
Max
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.