Oggi ho portato la mia applicazione da Qt5.5 a Qt5.6RC. Eseguendolo sul mio schermo ad alta risoluzione, i widget apparivano minuscoli. Dopo aver letto this e impostato QT_AUTO_SCREEN_SCALE_FACTOR to "1"
almeno è di nuovo utilizzabile.Fogli di stile/Supporto Qt Designer per schermi ad alta risoluzione?
Tuttavia they say:
A lungo termine, l'applicazione dovrebbe essere adattato per eseguire modificato:
1) utilizzare sempre le versioni Qreale delle API disegno QPainter.
2) Dimensioni finestre e finestre di dialogo in relazione alle dimensioni dello schermo.
3) Sostituire le dimensioni hard-coded nei layout e disegnare il codice in base ai valori calcolati dalle metriche dei caratteri o dalle dimensioni dello schermo.
Non tutti gli attributi del foglio di stile supportano em
(".. dalle metriche dei caratteri"). Non ho idea di come utilizzare le "dimensioni dello schermo" relative nei fogli di stile. Anche Qt Designer supporta solo px
in molti luoghi, come mostrato di seguito.
Considerato Non voglio rinunciare a progettista e fogli di stile, quali sono le opzioni per la creazione vera e propria Qt assume le applicazioni?
correlati (ma nessuna risposta alla mia domanda)
- E 'anche un po' poco chiaro che cosa
1em
significa nel mondo Qt: 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