簡體   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