繁体   English   中英

如何使用Qt QGraphicsitem设计轴

[英]How to design an axis, by using Qt QGraphicsitem

我想实现一个坐标轴。 我想做的是:

  • 当我拖动该轴的最前端时,只有轴的长度会随着鼠标移动而改变。
  • 当我拖动该轴的主体时,只会更改轴的方向。

怎么做? 我认为,我可以使用两个QgraphicsItems( headbody )来表示一个轴。 头部拖动时,进行缩放。 身体拖动时,它会旋转。

有更好的解决方案吗?

您可以将其作为一个图形项来完成,拖动行为会根据您单击的位置而变化,但是您的建议是合理的。

对于您的方法,箭头必须是箭头主体的子项-因此,当您旋转箭头主体时,箭头会适当移动,并且需要在鼠标单击/鼠标移动事件中进行自定义修改,以调整箭头的大小身体适当。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM