Heute habe ich meine Anwendung von Qt5.5 auf Qt5.6RC portiert. Auf meinem High-Dpi-Bildschirm erschienen die Widgets winzig. Nach dem Lesen this und Einstellung QT_AUTO_SCREEN_SCALE_FACTOR to "1"
zumindest ist es wieder verwendbar.Stylesheets/Qt Designer-Unterstützung für Bildschirme mit hoher Auflösung?
jedoch they say:
Auf längere Sicht sollte die Anwendung angepasst werden läuft unmodifizierten:
1) immer die qreal Versionen des QPainter Zeichnungs-API verwenden.
2) Größe Fenster und Dialoge in Bezug auf die Bildschirmgröße.
3) Ersetzen Sie hartcodierte Größen in Layouts und Zeichnungscodes durch Werte, die anhand von Schriftmetriken oder Bildschirmgrößen berechnet wurden.
Nicht alle Stylesheet-Attribute unterstützen em
(".. von Fontmetriken"). Keine Ahnung, wie ich "Bildschirmgröße" relativ in Stylesheets verwenden würde. Qt Designer unterstützt nur px
an vielen Stellen, wie unten gezeigt.
betrachtet Ich will nicht aufgeben Designer und Stylesheets, welche Möglichkeiten habe ich echt zu schaffen Anwendungen Qt mietet?
Verwandte (aber keine Antwort auf meine Frage)
- Es ist sogar ein wenig unklar, was
1em
bedeutet in der Qt-Welt: What does size "1em" in Qt qss mean, if there is no font size em? - Qt and high dpi screens
- QT High DPI Support on Windows