0
我的主窗口中有一個顯示一些文本的標籤。我還在主窗口中顯示需要通過標籤顯示的背景圖片。只有背景和文字應該可見。將alpha設置爲零不會使我的標籤透明
我已將α設置爲零,並按照我在SO上找到的說明(here和here)發出白色標籤背景。
label->setStyleSheet("background-color: rgba(255, 255, 255, 0);");
但是,我仍然看到一個黑盒子。
我的主窗口中有一個顯示一些文本的標籤。我還在主窗口中顯示需要通過標籤顯示的背景圖片。只有背景和文字應該可見。將alpha設置爲零不會使我的標籤透明
我已將α設置爲零,並按照我在SO上找到的說明(here和here)發出白色標籤背景。
label->setStyleSheet("background-color: rgba(255, 255, 255, 0);");
但是,我仍然看到一個黑盒子。
你應該設置你的主窗口透明添加這些到你的主窗口的構造函數:
setWindowFlags(Qt::Window | Qt::FramelessWindowHint);
:
setAttribute(Qt::WA_NoSystemBackground);
setAttribute(Qt::WA_TranslucentBackground);
您也可以通過設置Qt::FramelessWindowHint
窗口標誌建立一個無國界的對話