qt graphicsitem怎么创建一个可拖拽大小的矩形

要创建一个可拖拽大小的矩形,您可以继承 QGraphicsRectItem 类并重新实现 mousePressEvent() 和 mouseMoveEvent() 事件。

在 mousePressEvent() 中,您需要记录鼠标按下时的位置,以便在 mouseMoveEvent() 中计算出鼠标移动的距离。然后,在 mouseMoveEvent() 中,您可以使用鼠标移动的距离来更新矩形的大小。

例如,以下是一个简单的示例代码:

class ResizableRectItem : public QGraphicsRectItem
{
public:
    ResizableR

你可能感兴趣的:(qt,开发语言)