Reimplement QWidget::mousePressEvent() and QWidget::mouseMoveEvent().
Here's some "pseudo":
// a frameless window
setWindowFlags(Qt::FramelessWindowHint);
// member variable
mousePressEvent()
{
// offset from top left corner
offset = event->pos();
}
mouseMoveEvent()
{
// move to mouse pos - calculated offset
move(event->globalPos() - offset);
}
// a frameless window
setWindowFlags(Qt::FramelessWindowHint);
// member variable
QPoint offset;
mousePressEvent()
{
// offset from top left corner
offset = event->pos();
}
mouseMoveEvent()
{
// move to mouse pos - calculated offset
move(event->globalPos() - offset);
}
To copy to clipboard, switch view to plain text mode
Bookmarks