1 pièce(s) jointe(s)
Problèmes de coordonnées pyqt Qgraphicview
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:
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:
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) |
Pièce jointe 217238