我对Qt中的QGraphicsView还不太熟悉。
据我所知,在场景中使用鼠标调整QGraphicsItem大小没有内置的方法。
我想实现的是,通过在屏幕上拖动角落或边缘来调整QGraphicsRectItem的大小。
有没有简单的方法可以实现这个功能?是否有库或在线代码可以实现这个功能?
我目前使用的是Qt 4.5.1。
我猜这个线程有一个类似的问题。在拦截鼠标移动事件后,您将不得不手动调整项目大小。您可以从'event'参数中获取'pos'。
QPointF pt = event->pos()
使用 'pt' 点来调整到正确的位置。
同时在 Qt Demos 应用程序中查找 'Elastic Nodes' 应用程序。这将有所帮助。