Qt子窗口全屏和退出全屏的方法


附上代码,实测有效,并且窗口退出全屏之后,保持原来的位置

void MyPlayer::mouseDoubleClickEvent(QMouseEvent *event)
{
    Q_UNUSED(event);
    if(this->isFullScreen()){      //全屏状态,切换到非全屏状态
        this->setWindowFlags(Qt::SubWindow);
        this->showNormal();

    }else{                                 //非全屏,切换到全屏
        this->setWindowFlags(Qt::Dialog);
        this->setWindowFlags(Qt::Window);
        this->showFullScreen();
    }
}



                                    
展开阅读全文

没有更多推荐了,返回首页