[PyQt6] Centrer un widget sur l'écran
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
Code:
1 2
|
from PyQt5.QtWidgets import QMainWindow, QDesktopWidget # etc..... |
Dans la construction de ma fenêtre j'avais cette partie :
Code:
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.:P
Bonne journée à tous.