在Qt
中的QWidget周围拖动对象
我正在尝试在Qt Creator中创建一个支持拖动对象的自定义小部件。在最简单的形式,小部件有一个QRect(或任何其他形状),我可以在其上单击,然后将其拖动到小部件周围。释放鼠标按钮后,QRect应该停止拖动。
在我的QWidget类中,我有这个方法
void ImageArea::mouseMoveEvent(QMouseEvent *event)
{
QPoint mousePos = event->pos();
qDebug() << mousePos.x();
qDebug() << mousePos.y();
qDebug() << "---------";
}
当指针在屏幕上移动时,可以获得鼠标的坐标。我尝试更新x和y的成员变量,然后通过paintEvent方法绘制QRect,但这不起作用。
有没有人有什么建议?
没有找到相关结果
已邀请:
3 个回复
哩翔购
壤欠攻混
坝镰补翔奋