2
我試圖在python中使用PySide創建類似於terragens節點網絡視圖的東西。
我使用此代碼子類QGraphicsRectItem。只在特定區域中移動鼠標時移動QGraphicsItem
class Node(QGraphicsRectItem):
def __init__(self,pos):
QGraphicsRectItem.__init__(self,pos.x()-100,pos.y()-30,200,60)
self.setFlag(QGraphicsItem.ItemIsMovable,True)
(...)
其中給出了這樣的(有一些奇特的畫):
我想implent通過拖動從一個小矩形到另一個鼠標連接節點,但這會導致移動整個節點。
所以我不想讓QGraphicsRectItem在鼠標在一個小矩形內按下時移動。我將如何能夠做到這一點。
(如果需要的話,我可以定義類似isInDraggingArea(x,y)
)
在此先感謝。