PySideを使用して、Pythonでterragensノードネットワークビューに似たものを作成しようとしています。
このコードを使用してQGraphicsRectItemをサブクラス化しました。
class Node(QGraphicsRectItem):
def __init__(self,pos):
QGraphicsRectItem.__init__(self,pos.x()-100,pos.y()-30,200,60)
self.setFlag(QGraphicsItem.ItemIsMovable,True)
(...)
これはこれを与えます(いくつかの派手な絵で):
マウスをある小さな長方形から別の長方形にドラッグして接続ノードを強制したいのですが、これによりノード全体が移動します。
したがって、マウスが小さな長方形の内側で押されたときにQGraphicsRectItemが移動することは望ましくありません。どうすればこれを行うことができますか。
(必要に応じて、次のように定義できますisInDraggingArea(x,y)
)
前もって感謝します。