16,814
社区成员




void Widget::mousePressEvent(QMouseEvent *event)
{
if(event->button() == Qt::LeftButton)
{
// QMessageBox::information(this, tr("Widget"), tr("Click Widget"), QMessageBox::Ok);
// qDebug() << "GlobalPos:" << event->globalPos() << "\ttopLeft:" << geometry().topLeft();
dragPosition = event->globalPos() - geometry().topLeft();
// qDebug() << "dragPosition:" << dragPosition;
}
}
void Widget::mouseMoveEvent(QMouseEvent *event)
{
if(event->buttons() & Qt::LeftButton)
move(event->globalPos() - dragPosition);
}
void Widget::mouseMoveEvent(QMouseEvent *event)
{
move(event->globalPos());
}
void Widget::mouseMoveEvent(QMouseEvent *event)