有時候程序需要顯示二個排列在一起的頂級窗體,并且拖動主窗體次窗體也跟著移動
其實現如下:
1.保持窗體并列顯示在一起
QPoint pos = this->pos();
QSize size = this->size();
int x = pos.x() + size.width() + 8;
int y = pos.y();
widget1->move(x,y);
2.移動主窗體,次窗體也跟著移動
這個需要重載函數moveEvent
void window::moveEvent(QMoveEvent *event)
{
onMove();
QWidget::moveEvent(event);
}