有時(shí)候程序需要顯示二個(gè)排列在一起的頂級(jí)窗體,并且拖動(dòng)主窗體次窗體也跟著移動(dòng)
其實(shí)現(xiàn)如下:
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.移動(dòng)主窗體,次窗體也跟著移動(dòng)
這個(gè)需要重載函數(shù)moveEvent
void window::moveEvent(QMoveEvent *event)
{
onMove();
QWidget::moveEvent(event);
}