从功能切换到无框和半透明窗口

时间:2014-10-28 23:45:36

标签: qt shadow

我尝试将窗口样式更改为带阴影的无框窗口。 它仅在我将此代码放在构造函数窗口中时起作用,但是当此代码放入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();

0 个答案:

没有答案