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();
    }
}



你可能感兴趣的:(Qt)