if(ui->frame->isFullScreen()){
ui->frame->setWindowFlags(Qt::SubWindow);
ui->frame->showNormal();
}else{
ui->frame->setWindowFlags(Qt::Window);
ui->frame->showFullScreen();
}
以上为主要代码。如果有退出全屏后部件成为一个独立的窗口问题,可以使用ui.widget->layout()->addWidget();将退出全屏后的窗口部件放到指定位置