Hi jetzt habe ein QT GUI geschrieben und mein Problem ist: Auf verschiedene Laptops(screen resolution) in der Firma ist mein UI mal grosser mal kleiner. Was mache ich jetzt?
Gast
#6143848
H. R. schrieb: > Hi > jetzt habe ein QT GUI geschrieben und mein Problem ist: > Auf verschiedene Laptops(screen resolution) in der Firma ist mein UI mal > grosser mal kleiner. > > Was mache ich jetzt? Feierabend!
Genau. Das Wochenende ruft!
Gast
#6144109
Du musst Dir für die verschiedene Auflösungen die Skalierung berechnen. Ich kann es Dir nur aus Qt Qml und C++ erklären, falls Du deine Controls über ImageStyles angepasst hast, dann gibt es verschiedene Möglichkeiten. 1. 9 Patch Images 2. https://doc.qt.io/qt-5/scalability.html Falls es nur um die Anpassung der Controls (Width, Height) geht, dann erstelle Dir eine Singletonklasse o. Attached Properties, welche den Skalierungsfaktor berechnet von deiner Optimalen Auflösung. Vergiss nicht die Fontgrösse entsprechend anzupassen. Hier ein Beispiel von Felgo: https://felgo.com/doc/felgo-supporting-multiple-screens-and-screen-densities/ Und ein Tutorial: https://www.embeddeduse.com/2015/08/29/responsive-qml-hmis-with-scaling/ Falls die Displays unterschiedliche DPI haben hier ein Tipp: https://stackoverflow.com/questions/43904594/pyqt-adjusting-for-different-screen-resolution
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.