gpt4 book ai didi

c++ - 如何使用 Qt QGraphicsitem 设计轴

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:08 24 4
gpt4 key购买 nike

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

  • 当我拖动这个轴的最头点时,只有轴的长度会随鼠标移动而改变。
  • 当我拖动这个轴的主体时,只会改变轴的方向。

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

有没有更好的解决方案?

最佳答案

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

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

关于c++ - 如何使用 Qt QGraphicsitem 设计轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12484661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com