Bonjour à tous,
J'essaie de porter une application de PyQt5 vers PyQt6 ou PySide6.
Dans l'ancienne version, pour centrer une mainWindow ou un widget (ex QDialog), on pouvait utiliser la classe QDesktopWidget, comme ceci
Dans la construction de ma fenêtre j'avais cette partie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 from PyQt5.QtWidgets import QMainWindow, QDesktopWidget # etc.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 qtRect = self.frameGeometry() cPt = QDesktopWidget().availableGeometry().center() qtRect.moveCenter(cPt) self.move(qtRect.topLeft())
Dans les nouvelles versions (PyQt6 ou Pyside6), QDesktopWidget n'existe plus et je n'arrive pas à trouver ce qui l'a remplacé.
Je tourne en rond depuis des heures, et je fini par devenir taré.
Est-ce que vous auriez une idée de ce qui existe aujourd'hui, et comment l'implémenter ?
D'avance merci de sauver ma santé mentale.
Bonne journée à tous.
Partager