qt实现弹出新的界面,而原来窗口变灰。
可以通过创建一个子窗口,背景为黑色并且具有一定的透明效果,掩盖父窗口来实现。
QWidget *m_widget = new QWidget(this);m_widget->resize (this->width(), this->height());m_widget->move (0,0);m_widget->setStyleSheet("background-color:rgba(0, 0, 0,80%);");m_widget->show();
效果
弹出提示框后背景暗化