您的位置:首页 > 编程语言 > Qt开发

QT中显示框去标题栏后重载鼠标移动函数

2017-11-20 10:25 246 查看
protected:

 

 void mousePressEvent(QMouseEvent *event);

 void mouseReleaseEvent(QMouseEvent *event);

 void mouseMoveEvent(QMouseEvent *event);

 

 

 void state_info::mousePressEvent(QMouseEvent *event)

{

    pressflag = true;

    starPos = event->pos();

    QWidget::mousePressEvent(event);

}

void state_info::mouseReleaseEvent(QMouseEvent *event)

{

    pressflag = false;

    QWidget::mouseReleaseEvent(event);

}

void state_info::mouseMoveEvent(QMouseEvent *event)

{

    if(pressflag)

    {

        QPoint relaPos(QCursor::pos() - starPos);

        move(relaPos);

    }

    QWidget::mouseMoveEvent(event);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: