
  如图点击 max  按钮后,左边区域全屏
显示,按照网上的方法代码如下:
- void frommain::on_BtnMax_clicked()
 - {
 -     ui->videowidget->setWindowFlag(Qt::Window); //Window
 -     ui->videowidget->setWindowFlag(Qt::FramelessWindowHint);  //去边框
 -     ui->videowidget->showFullScreen();  
 - }
 
然后绑定ESC按键,进行退出全屏:退出代码如下:
- void frommain::keyPressEvent(QKeyEvent *event)
 - {
 -     if(event->key()==Qt::Key_Escape)
 -     {
 -           qDebug() << "esc down!" <<endl;
 -           ui->videowidget->setWindowFlags(Qt::SubWindow); //SubWindow
 -           ui->videowidget->showNormal();
 -     }
 - }
 
实验结果: 按 " max " 确实能进入全屏,全屏后 按ESC 完全
没有反应啊,ALT+F4 强制退出后,主
界面中
Qwidget部分 不见了