2009-07-02 130 views
4

我很新QGraphicsView在Qt中。Qt-> QGraphicsView-> QGraphicsItem調整大小

據我所知,沒有內置的方法來調整場景中的鼠標的QGraphicsItem。

我在找的是能夠通過拖出角落或屏幕邊緣來調整QGraphicsRectItem的大小。

有沒有簡單的方法來做到這一點?在線實現此功能的地方是否有庫或一段代碼?

我目前正在使用Qt 4.5.1。

回答

5

我猜this線程有類似的問題。攔截mousemove事件後,您將不得不手動調整項目大小。你可以從「事件」的說法,如「POS」: -

QPointF pt = event->pos() 

利用了這一點「PT」用於調整到正確的位置。

在Qt Demos應用程序中也查找'Elastic Nodes'應用程序。這將有所幫助。