|
|
Widgets verrutschen zw. OS X und Windows |
|
pooz |
Forum-Anfänger
|
|
Beiträge: 49
|
|
|
|
Anmeldedatum: 04.05.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.05.2009, 12:03
Titel: Widgets verrutschen zw. OS X und Windows
|
|
Widgets / Slider verrutschen zwischen OS X und Windows
Hallo Leutz
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.
Wäre für jede Hilfe dankbar!
Gruß
pooz (pooz_gast)
|
|
|
|
|
Dagnabit |
Forum-Century
|
|
Beiträge: 244
|
|
|
|
Anmeldedatum: 23.04.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.05.2009, 12:27
Titel:
|
|
Wenn Du guide verwendest, sieh mal nach was im "Property Inspector" für Deine Slider als "Units" drinnensteht.
Wahrscheinlich nicht 'normalized'.
lg
Martin
|
|
|
pooz |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 49
|
|
|
|
Anmeldedatum: 04.05.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.05.2009, 12:36
Titel:
|
|
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!
|
|
|
Dagnabit |
Forum-Century
|
|
Beiträge: 244
|
|
|
|
Anmeldedatum: 23.04.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.05.2009, 12:54
Titel:
|
|
|
|
|
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
|
|
|
Dagnabit |
Forum-Century
|
|
Beiträge: 244
|
|
|
|
Anmeldedatum: 23.04.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.05.2009, 12:57
Titel:
|
|
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.
|
|
|
pooz |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 49
|
|
|
|
Anmeldedatum: 04.05.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.05.2009, 13:36
Titel:
|
|
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
|
|
|
Dagnabit |
Forum-Century
|
|
Beiträge: 244
|
|
|
|
Anmeldedatum: 23.04.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.05.2009, 13:45
Titel:
|
|
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;
|
|
|
pooz |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 49
|
|
|
|
Anmeldedatum: 04.05.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.05.2009, 14:30
Titel:
|
|
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
|
|
|
pooz |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 49
|
|
|
|
Anmeldedatum: 04.05.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.05.2009, 01:21
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 - 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.
|
|