Qt-> QGraphicsView-> QGraphicsItem调整大小

And*_*pov 4 c++ qt qt4

我对Qt中的QGraphicsView很新.

据我所知,没有内置的方法可以用鼠标调整场景中的QGraphicsItem.

我正在寻找的是能够通过拖出屏幕上的角落或边缘来调整QGraphicsRectItem的大小.

有一个简单的方法吗?在线某处有一个库或一段代码可以实现这个功能吗?

我目前正在使用Qt 4.5.1.

Abh*_*hay 5

我想这个帖子有一个类似的问题.在拦截mousemove事件后,您必须手动调整项目大小.您可以从'event'参数中获取'pos',如: -

QPointF pt = event->pos()
Run Code Online (Sandbox Code Playgroud)

使用此点'pt'调整大小到正确的位置.

还可以在Qt Demos应用程序中查找" Elastic Nodes "应用程序.这会有所帮助.