2009-07-02 101 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'应用程序。这将有所帮助。