J'ai l'impression que soit j'ai raté un truc, soit le top() et bottom() des QRect et QRectF sont inversés
Donc pour moi je crée un rectangle avec l'origine bas/gauche en (100, 100) et de largeur 800 et hauteur 600
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #!/usr/bin/env python # coding: Latin-1 -*- from PyQt4.QtCore import * rect=QRectF(100.0, 100.0, 800.0, 600.0) print "rect: %s" % rect print "left: %f" % rect.left() print "right: %f" % rect.right() print "top: %f" % rect.top() print "bottom: %f" % rect.bottom()
Puis j'affiche les valeurs gauche et droite et haut (top) et bas (bottom)
Voici ce que j'obtiens
Je rêve ou la valeur bottom (bas) est plus grande que la valeur top (haut) ???rect: <PyQt4.QtCore.QRectF object at 0x009D7420>
left: 100.000000
right: 900.000000
top: 100.000000
bottom: 700.000000
Ou alors le repère de référence n'est pas trigonométrique et l'axe des y descend alors que je me l'imagine montant ?
Partager