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

Widgets verrutschen zw. OS X und Windows

 

pooz
Forum-Anfänger

Forum-Anfänger


Beiträge: 49
Anmeldedatum: 04.05.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.05.2009, 12:03     Titel: Widgets verrutschen zw. OS X und Windows
  Antworten mit Zitat      
Widgets / Slider verrutschen zwischen OS X und Windows

Hallo Leutz Cool
ich habe ein Problem beim Öffnen von mit GUIDE erstellten GUIs.
Öffne ich eine unter Mac OS X erstellte GUI unter Windows (und umgekehrt), sind die Slider verrutscht und viel länger.

Ich muss das jedes Mal per Hand wieder zurecht positionieren.



Da ich zum einen zuhause am Mac arbeite und in der Uni am PC, möchte ich dieses Problem schon gerne gelöst haben. Very Happy

Wäre für jede Hilfe dankbar!
Gruß
pooz (pooz_gast)
Private Nachricht senden Benutzer-Profile anzeigen


Dagnabit
Forum-Century

Forum-Century


Beiträge: 244
Anmeldedatum: 23.04.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.05.2009, 12:27     Titel:
  Antworten mit Zitat      
Wenn Du guide verwendest, sieh mal nach was im "Property Inspector" für Deine Slider als "Units" drinnensteht.
Wahrscheinlich nicht 'normalized'.

lg
Martin
Private Nachricht senden Benutzer-Profile anzeigen
 
pooz
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 49
Anmeldedatum: 04.05.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.05.2009, 12:36     Titel:
  Antworten mit Zitat      
Richtig,

a) "inches" steht da. Also stell ich das auf "normalized" um? Oder was hälst du von "pixel" ?

b) Wie steht es um static-Texte, die sind auch verrutscht?

c) Kann ich in GUIDE oder woanders alle meine Widgets auf einmal auf eine andere Einheit umstellen?

Danke!
Private Nachricht senden Benutzer-Profile anzeigen
 
Dagnabit
Forum-Century

Forum-Century


Beiträge: 244
Anmeldedatum: 23.04.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.05.2009, 12:54     Titel:
  Antworten mit Zitat      
Hallo nochmal

Aus Matlabhilfe:
% -----
Units

{pixels} | normalized | inches | centimeters | points | characters (GUIDE default: normalized)

Units of measurement. MATLAB uses these units to interpret the Extent and Position properties. All units are measured from the lower-left corner of the parent object.

*

Normalized units map the lower-left corner of the parent object to (0,0) and the upper-right corner to (1.0,1.0).
*

pixels, inches, centimeters, and points are absolute units (1 point = 1/72 inch).
*

Character units are characters using the default system font; the width of one character is the width of the letter x, the height of one character is the distance between the baselines of two lines of text.

If you change the value of Units, it is good practice to return it to its default value after completing your computation so as not to affect other functions that assume Units is set to the default value.

% -----

Das Problem mit den 'Pixels' wird sein, dass sobald Du Dein Programm auf einem anderen System laufen lässt und dieses eine andere Bildschrimauflösung hat, Dein GUI anders positioniert sein wird.
Wenn das Seitenverhältnis auch anders ist, erscheint Dein gui auch noch gestaucht/ gestreckt.
Wenn Dein GUI "non-resizeable" ist, finde ich 'normalized' zweckmäßig

In meinen Anwendungen verwende ich für alles 'normalized'. Dies ist ein relatives Maß und passt sich daher der vorhandenen Bildschirmauflösung an.
Meine GUI´s sind aber teilweise "resizeable" und daher macht das vor allem bei static text unschöne Dinge, wenn ich die Fenstergröße verändere.

Eine endgültige Weisheit, was jetzt richtig und schön ist gibt es meines Erachtens nicht.

lg
Martin
Private Nachricht senden Benutzer-Profile anzeigen
 
Dagnabit
Forum-Century

Forum-Century


Beiträge: 244
Anmeldedatum: 23.04.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.05.2009, 12:57     Titel:
  Antworten mit Zitat      
sorry

Punkt c hab ich vergessen:

Mir ist nicht bekannt das es was für wirklich alle Objekte gibt.
Innerhalb eines "panels" kannst Du mit [strg]+[a] alle Objekte innerhalb des panels auswählen und die Units ändern.
Private Nachricht senden Benutzer-Profile anzeigen
 
pooz
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 49
Anmeldedatum: 04.05.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.05.2009, 13:36     Titel:
  Antworten mit Zitat      
Ok, alles klar. Vielen Dank, Martin!

zu c)
Bei mir gibts einen Slider, der lässt sich zum Deufel nicht gleichzeitig mit anderen Widgets markieren! Einzelnd geht es, aber mit Shift-Klick und vorherigem Markieren eines anderen Widgets, oder beim Drücken von STRG-A bleibt nur dieser eine Slider unausgewählt.

Dabei hab ich "Bring To Front" auf diesen angewendet. Komisch.

Eine Idee?
Danke
Gruß, po²z
Private Nachricht senden Benutzer-Profile anzeigen
 
Dagnabit
Forum-Century

Forum-Century


Beiträge: 244
Anmeldedatum: 23.04.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.05.2009, 13:45     Titel:
  Antworten mit Zitat      
ups sorry

mit [strg]+[a] werden prinzipell alle Elemente im figure markiert und nicht wie ich gemeint hätte die Elemente im jeweilig aktiven panel;
Private Nachricht senden Benutzer-Profile anzeigen
 
pooz
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 49
Anmeldedatum: 04.05.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.05.2009, 14:30     Titel:
  Antworten mit Zitat      
Moin,

hat jemand eine Ahnung, wie man (bequem, über den Object-Browser) seine Objekte aus Übergruppe eines Panels wieder entfernen kann?

Problem 1:
Ich möchte mein Panel verlängern, dabei verteilen sich dann die slider neu im gestreckten Panel

Problem 2:
Ich möchte gerne alle Objekte markieren, das funktioniert aber nicht ganz und ich vermute stark, dass liegt an der Panel <--> Objekt Beziehung.

Lieder kann man die Widgets nicht einfach aus dem Objekt-Fenster rausziehen...

Dankeee
Private Nachricht senden Benutzer-Profile anzeigen
 
pooz
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 49
Anmeldedatum: 04.05.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.05.2009, 01:21     Titel:
  Antworten mit Zitat      
*push*
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.