有时候程序需要显示二个排列在一起的顶级窗体,并且拖动主窗体次窗体也跟着移动
其实现如下:
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);
}