J'ai l'impression que soit j'ai raté un truc, soit le top() et bottom() des QRect et QRectF sont inversés

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()
Donc pour moi je crée un rectangle avec l'origine bas/gauche en (100, 100) et de largeur 800 et hauteur 600
Puis j'affiche les valeurs gauche et droite et haut (top) et bas (bottom)

Voici ce que j'obtiens
rect: <PyQt4.QtCore.QRectF object at 0x009D7420>
left: 100.000000
right: 900.000000
top: 100.000000
bottom: 700.000000
Je rêve ou la valeur bottom (bas) est plus grande que la valeur top (haut) ???

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 ?