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

QT 标题栏隐藏可拖拽

2015-08-07 15:06 253 查看
这个也是我网上找到了

为了方便,记录一下

void mousePressEvent(QMouseEvent *e);
void mouseMoveEvent(QMouseEvent *e);
void mouseReleaseEvent(QMouseEvent *e);
QPoint last;


void AddDialog::mousePressEvent(QMouseEvent *e)
{
last = e->globalPos();
}
void AddDialog::mouseMoveEvent(QMouseEvent *e)
{
int dx = e->globalX()-last.x();
int dy = e->globalY()-last.y();

last = e->globalPos();
move(x()+dx,y()+dy);
}
void AddDialog::mouseReleaseEvent(QMouseEvent *e)
{
int dx = e->globalX()-last.x();
int dy = e->globalY()-last.y();

last = e->globalPos();
move(x()+dx,y()+dy);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: