想问下,怎么用pyqt5写出下图这样的效果,鼠标的这个十字只在每个网格的交界处移动。
我现在的网格背景已经写好了,用的QGraphicsScene和QGraphicsView,鼠标的十字形状是通过setCursor实现的,现在就想知道怎么样才能按照这个网格移动。
想问下,怎么用pyqt5写出下图这样的效果,鼠标的这个十字只在每个网格的交界处移动。
我现在的网格背景已经写好了,用的QGraphicsScene和QGraphicsView,鼠标的十字形状是通过setCursor实现的,现在就想知道怎么样才能按照这个网格移动。
根据鼠标坐标除以格子宽度四舍五入,得到最近的x y坐标,将对应的两条线高亮,将之前的线恢复非高亮。