我尝试将窗口样式更改为带阴影的无框窗口。 它仅在我将此代码放在构造函数窗口中时起作用,但是当此代码放入Button Clicked函数时它不起作用:MainWindow不是半透明的。 代码:
ui->widget->setAutoFillBackground(true);
setAttribute(Qt::WA_TranslucentBackground);
setWindowFlags(Qt::FramelessWindowHint);
QGraphicsDropShadowEffect *bodyShadow = new QGraphicsDropShadowEffect;
bodyShadow->setBlurRadius(10.0);
bodyShadow->setColor(QColor(0,0 , 0, 120));
bodyShadow->setOffset(0,0);
ui->widget->setGraphicsEffect(bodyShadow);
this->show();