Qt全屏

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();将退出全屏后的窗口部件放到指定位置

你可能感兴趣的:(Qt全屏)