主窗口是一个QMainWindow,需要做一个全黑窗口覆盖它实现模拟关屏的功能。
screenWidget = new QWidget();
QPalette palette;
palette.setBrush(screenWidget->backgroundRole(), QBrush(Qt::black));//ok
// palette.setBrush(QPalette::Background, QBrush(Qt::black));//ok
screenWidget->setPalette(palette);
screenWidget->showFullScreen();
// screenWidget->setGeometry(0,0,1920,1080);//x
// screenWidget->show();//x
必需得调用showFullScreen();全屏才行,且此QWidget和QMainWindow不是父子关系