画像とカスタムカーソルを備えたQGraphicsViewがあります。カーソルは2つのQPen-DotLineで構成されています。x軸のドットラインとy軸のドットライン。2本の線の交点がマウスカーソルの位置です。問題は、ズームインすると、十字がマウスカーソルの位置より下にないことです。たとえば、マウスカーソルの値がx = 1.4235 ans y = 2.7732の場合、dotLinesは位置x=1およびy=2に設定されます。ただし、dotLinesをfloat位置(x = 1.4235)に設定します。 ans y = 2.7732)。どうやってやるの。
私が得るマウスの位置
def mouseMoveEvent(self,event):
...
... self.grview.mapToScene(event.pos())
...
そして、setPos()で設定したdotLines。setPos()はfloatをintに変換すると思います。しかし、私は回避する方法がわかりません。あなたの誰かが役立つアイデアを持っていることを願っています。