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
Acheter sur Très Facile !
-
Hub USB 3.0 OBERSTER Multiport
€ 7,00 Acheter le produit -
Promo !
Routeur WiFi AX 3000 Mbps TP-Link Routeur, WiFi 6, 4 antennes à haute performance, OneMesh, WPA3
Le prix initial était : € 99,00.€ 56,00Le prix actuel est : € 56,00. Acheter le produit -
Apprendre Raspberry Pi 4 - sur votre nano-ordinateur avec un projet de station
€ 29,00 Acheter le livre