我对Qt中的QGraphicsView很新.
据我所知,没有内置的方法可以用鼠标调整场景中的QGraphicsItem.
我正在寻找的是能够通过拖出屏幕上的角落或边缘来调整QGraphicsRectItem的大小.
有一个简单的方法吗?在线某处有一个库或一段代码可以实现这个功能吗?
我目前正在使用Qt 4.5.1.
我想这个帖子有一个类似的问题.在拦截mousemove事件后,您必须手动调整项目大小.您可以从'event'参数中获取'pos',如: -
QPointF pt = event->pos()
Run Code Online (Sandbox Code Playgroud)
使用此点'pt'调整大小到正确的位置.
还可以在Qt Demos应用程序中查找" Elastic Nodes "应用程序.这会有所帮助.