Skip to content Skip to sidebar Skip to footer

Trying To Get Just "x" Coordinate From Pos() Method Python

I'm currently having an issue getting just the x position of the cursor so I can place a marker on that x and y location. I'm using QGraphicsScene and view to create this circle ob

Solution 1:

I'm not 100% clear what your problem is (are you getting an exception? Does it run but you get unexpected output?), but this line looks like the culprit:

self.x,y = self.cursor.pos()

This will create x as an attribute of self, and then create a local variable y that has no association with self at all. If you want both of them to be attributes of self, do

self.x, self.y = self.cursor.pos()

If you were getting an error while trying to do QGraphicsEllipseItem(self.x,self.y,10,10), this would explain why - self.y didn't exist, so it would give you an AttributeError.

Post a Comment for "Trying To Get Just "x" Coordinate From Pos() Method Python"