Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想实现一个坐标轴。我想做的是:
怎么做?我认为,我可以使用两个 QgraphicsItems (head,body)来表示一个轴。当头部拖动时,进行缩放。当身体拖动时,它会旋转。
有没有更好的解决方案来做到这一点?
您可以将其作为一个图形项进行,拖动行为会根据您单击的位置而变化,但您的建议是合理的。
对于您的方法,箭头需要是箭头主体的子项 - 因此,当您旋转主体时,它会适当移动,并且您需要在鼠标单击/鼠标移动事件中自定义 hack 以调整箭头大小身体适当。