2014-03-13 81 views
0

我們如何創建在圖形場景上顯示的箭頭圖形項目? 我的要求是,我將一個QGraphicsLineItem從一個場景拖放到另一個場景。將訂單項放到場景中後,箭頭圖形項目應垂直顯示與場景中放置的訂單項垂直。我應該能夠在線的兩側顯示箭頭項目。目前,我可以將一個訂單項放到場景中。我需要創建一個箭頭項目的源代碼。Qt:如何在QGraphicsscene上創建/渲染箭頭圖形項目

Can somebody please help me with this scenario? 

回答

1

這裏有兩種可能的選擇。一種是將圖像加載到QGraphicsPixmapItem中並根據需要進行定位和旋轉。

更好的方法是創建一個從QGraphicsItem繼承的類,並在調用drawLine的繪畫方法中繪製箭頭。

當您從QGraphicsItem繼承時,請確保您重載了boundingRect()函數以及paint()函數。