Bonjour,
Je viens de passer de Windows 11 à Windows 10, de Python 3.9 à python 3.10 et de PyQt5 à PyQt6.
Mon ordi à une résolution de 1920*1080 et j'utilise un facteur de 125% de mise à échelle (High DPI).
Avec PyQt6 j'aurais souhaité afficher les "choses" à la bonne taille, sauf que :
Donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 screen = app.primaryScreen() size = screen.size() print('Size: %d x %d' % (size.width(), size.height())) rect = screen.availableGeometry() print('Available: %d x %d' % (rect.width(), rect.height()))
1536*1.25 = 1920 et 864*1.25 = 1080
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Size: 1536 x 864 Available: 1536 x 824
Tout le contenu de la QApplication est agrandi, police, image, ... proportionnellement par ce facteur 1.25.
Comment dois-je m'y prendre pour résoudre ça, sans toucher aux cotes de mes QLabel ?
J'ai été jeté un oeil ici : https://doc.qt.io/qt-6/highdpi.html
Sans trop comprendre ce que je devais faire.
J'ai coché la case :
Sans plus de changement...
Merci !
Partager