我的主窗口中有一个标签显示一些文字。我还在主窗口中有一个需要通过标签显示的背景图像。只有背景和文字应该是可见的。
我按照我在SO(here和here)上找到的说明将白色标签背景设置为零。
label->setStyleSheet("background-color: rgba(255, 255, 255, 0);");
然而,我仍然看到一个黑盒子。
答案 0 :(得分:0)
您应该通过将主窗口添加到主窗口的构造函数来将其设置为透明:
setAttribute(Qt::WA_NoSystemBackground);
setAttribute(Qt::WA_TranslucentBackground);
您还可以通过设置Qt::FramelessWindowHint
窗口标志来创建无边框对话框:
setWindowFlags(Qt::Window | Qt::FramelessWindowHint);