我想在Qt Creator中製作一個支持拖動對象的自定義小部件。以最簡單的形式,小部件具有QRect(或任何其他形狀),我可以在其上單擊並將其拖動到小部件上。一旦我釋放鼠標按鈕,QRect應停止拖動。在Qt中圍繞QWidget拖動對象
在我的QWidget類的,我有這樣的方法
void ImageArea::mouseMoveEvent(QMouseEvent *event)
{
QPoint mousePos = event->pos();
qDebug() << mousePos.x();
qDebug() << mousePos.y();
qDebug() << "---------";
}
,可以讓鼠標作爲指針的座標在屏幕上移動。我嘗試更新x和y的成員變量,然後通過paintEvent方法繪製QRect,但這不起作用。
有沒有人有任何建議?