mView.setAttribute(Qt::WA_TranslucentBackground,true);
QPalette myPalette;
QColor myColor(100,100,100);
myColor.setAlphaF(0.2);
myPalette.setBrush(mView.backgroundRole(),myColor);
mView.setPalette(myPalette);
mView.setStyleSheet("border:0px");//无边框,背景透明
mView.setAutoFillBackground(true);//这个的话就不会了,只有view透明
/*
QGraphicsOpacityEffectmEffect;
mEffect.setOpacity(0.2);
mView.setGraphicsEffect(&mEffect);
//mView.setWindowOpacity(0.2);
mView.setStyleSheet("border:0px");*/这些设置都会导致控件透明
qgraphicsView设置背景透明,控件不透明
最新推荐文章于 2024-07-16 13:24:42 发布