Try moving this window manually:
void PopupWindow::mousePressEvent(QMouseEvent *event){ mpos = event->pos(); } void PopupWindow::mouseMoveEvent(QMouseEvent *event){ if (event->buttons() & Qt::LeftButton) { QPoint diff = event->pos() - mpos; QPoint newpos = this->pos() + diff; this->move(newpos); } }
And declare QPoint mpos somewhere.
Karsten
source share