Bonjour,

Je rencontre des problèmes pour dessiner dans un Qgraphicview, je ne comprends pas le système des coordonnées, je cherche le point (0,0) mais mais rectangle se place au centre de la fenêtre.

voila comment je dessine mon rectangle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
        self.rect2 = QtGui.QGraphicsRectItem(0,0, 50,50)   
        self.rect2.setPen(QtGui.QPen(QtCore.Qt.green, 1))
        scene.addItem(self.rect2)
code complet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class ET:
    def __init__(self,scene):
        
  
        self.rect = QtGui.QGraphicsRectItem(10,10, 50,50)   
        self.rect.setPen(QtGui.QPen(QtCore.Qt.green, 1))
        scene.addItem(self.rect)
        self.rect2 = QtGui.QGraphicsRectItem(0,0, 50,50)   
        self.rect2.setPen(QtGui.QPen(QtCore.Qt.green, 1))
        scene.addItem(self.rect2)

        
        
    

class MyView(QtGui.QGraphicsView):
    def __init__(self):
        QtGui.QGraphicsView.__init__(self)
        
          

        self.setGeometry(QtCore.QRect(100, 100, 600, 250))

        self.scene = QtGui.QGraphicsScene(self)
        self.scene.setSceneRect(QtCore.QRectF())
        self.scene.setBackgroundBrush(QtCore.Qt.black)

        self.setScene(self.scene)
        
        ET(self.scene)
Nom : Capture d’écran 2016-08-05 à 13.15.58.png
Affichages : 307
Taille : 81,9 Ko