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

Unit währen Laufzeit umstellen?

 

hal

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.06.2013, 11:32     Titel: Unit währen Laufzeit umstellen?
  Antworten mit Zitat      
Hallo,
ich verwende lieber den Unit 'characters' während ich eine GUI im GUIDE zusammenstelle. Leider transformieren sich dann aber die Bedienelemente bei Änderung der Fenstergröße während der Laufzeit nicht mit.
Meine Idee war dann in der CreateFcn der Figure alle Units auf 'normalized' umzustellen:
Code:
function figMain_CreateFcn(hObject, eventdata, handles)
    figHandles = findobj('Tag', 'figMain');
    set(findall(figHandles, '-property', 'Units'), 'Units', 'normalized');


Leider hilft das nichts. Die Bedienelement bleiben bei Änderung der Fenstergröße alle bei ihrer Anfangsgröße und Position.

Kann mir da jemand helfen?

Danke!
hal


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 20.06.2013, 13:02     Titel: Re: Unit währen Laufzeit umstellen?
  Antworten mit Zitat      
Hallo hal,

Was erhälst Du denn für "findall(figHandles, '-property', 'Units')" ? Der Debugger könnte enthüllen, welche Handles davon genau gefunden werden.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
hal

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.06.2013, 13:18     Titel:
  Antworten mit Zitat      
Die Funktion findet alle handles! Die Units werden auch geändert. Nur passend sich die Steuerelement nicht an eine neue Fenstergröße an.
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 20.06.2013, 13:47     Titel:
  Antworten mit Zitat      
Hallo hal,

Verstehe ich Dich richtig, dass Du also UICONTROL mit den Units 'normalized' in einem Figure hast und diese sich bei einem Resize nicht mitändern? Das wäre ein ziemlich fundamentaler Bug.
Welche Matlab- und OS-Version verwendest Du?
Kannst Du ein Minimal-Beispiel posten, dass dieses Verhalten zeigt? Alle meine Versuche verhalten sich genau wie zu erwarten ist, deshalb kann ich das Problem noch nicht reproduzieren.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
hal

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.06.2013, 14:05     Titel:
  Antworten mit Zitat      
Wieder was gelernt. Ich hab das ganze in die
..._OpeningFcn(hObject, eventdata, handles, varargin)
verschoben.

Smile

Danke für die Antworten!

Gruß
hal
 
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.