Qt设置透明度

QWidget *w = new QWidget(this);
plt2.setColor(QPalette::Background, Qt::green);
 w->setPalette(plt2);
w->setGeometry(0,0,600,800);
w->setStyleSheet("background-color: rgb(255, 0, 0, 0.2);");


注:若设置背景属性失败,可尝试设置该属性解决,setAttribute(Qt::WA_StyledBackground);



GraphicsOpacityEffect *pOpacityEffect = new QGraphicsOpacityEffect(this);
pOpacityEffect->setOpacity(0.1);
ui->pushButton->setGraphicsEffect(pOpacityEffect);

 

posted @ 2024-02-20 19:07  vkang  阅读(13)  评论(0)    收藏  举报