La méthode geometry() en PyQt5 est utilisée pour récupérer la géométrie actuelle d'un widget. La géométrie d'un widget comprend sa position sur l'écran ainsi que sa taille. Cette méthode renvoie un objet QRect qui contient les informations sur la position, la largeur et la hauteur du widget.
Exemple
Dans cet exemple, après avoir créé et affiché la fenêtre, nous utilisons window.geometry() pour récupérer la géométrie de la fenêtre, puis nous imprimons la position x, la position y, la largeur et la hauteur de la fenêtre à l'aide des méthodes fournies par l'objet QRect retourné par geometry().
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
from PyQt5.QtWidgets import QApplication, QMainWindow class MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Exemple de fenêtre") self.setGeometry(100, 100, 400, 300) # Définir la taille et la position de la fenêtre app = QApplication(sys.argv) window = MainWindow() window.show() # Récupérer la géométrie de la fenêtre geometry = window.geometry() print("Position X:", geometry.x()) print("Position Y:", geometry.y()) print("Largeur:", geometry.width()) print("Hauteur:", geometry.height()) sys.exit(app.exec_()) |
Younes Derfoufi
CRMEF OUJDA