我有QLabel,我想使其透明(实际上是半透明的)。对我唯一有用的是setWindowOpacity(0.5)
。但这也使文本透明。
我尝试过:
setStyleSheet("QWidget{background-color: transparent;}")
setStyleSheet("background-color: rgba(0,0,0,0)")
setAttribute(Qt::WA_TranslucentBackground, true);
setAttribute( Qt::WA_OpaquePaintEvent, true );
但是窗口变黑了,我不知道为什么。我的操作系统Windows 10 x64。
答案 0 :(得分:0)
我添加了this->setWindowFlags(Qt::FramelessWindowHint);
现在this->setAttribute(Qt::WA_TranslucentBackground, true);
起作用了。