Qt->QGraphicsView->QGraphicsItem调整大小

4

我对Qt中的QGraphicsView还不太熟悉。

据我所知,在场景中使用鼠标调整QGraphicsItem大小没有内置的方法。

我想实现的是,通过在屏幕上拖动角落或边缘来调整QGraphicsRectItem的大小。

有没有简单的方法可以实现这个功能?是否有库或在线代码可以实现这个功能?

我目前使用的是Qt 4.5.1。

1个回答

5

我猜这个线程有一个类似的问题。在拦截鼠标移动事件后,您将不得不手动调整项目大小。您可以从'event'参数中获取'pos'。

QPointF pt = event->pos()

使用 'pt' 点来调整到正确的位置。

同时在 Qt Demos 应用程序中查找 'Elastic Nodes' 应用程序。这将有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接