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 complet :
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 : 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)![]()
Partager