樹莓派下QT介面透明效果變為背景全黑 已解決

2021-10-04 11:32:18 字數 514 閱讀 1260

樹莓派版本:3b+

作業系統:2020-02-13-raspbian-buster

qt版本:5.11

問題:原本在ubuntu18.04下製作的介面透明效果移植到樹莓派下執行發現透明的效果變為了全黑的背景

原因:經查詢推斷可能是因為樹莓派自帶的圖形介面系統lxde不支援視窗透明效果。下面是一些流行的桌面系統。

kde——乙個跟微軟windows環境相似的桌面。

xfce——乙個輕量級的但是全功能的圖形桌面。

gnome——乙個歷史上很流行的桌面,也是許多linux發行版的預設桌面。

lxde——乙個輕量級但是功能強大的桌面,它是專門為小型計算機設計的。

raspbian預設使用lxde。

解決方法:1、可以嘗試安裝gnome(不推薦,gnome占用資源多,會很卡)

sudo apt-get install gnome

2、修改樣式。。。

通過開啟樹莓派xcompmgr服務可以讓視窗的透明效果不在是黑色而是正常透明效果。

QT下的幾種透明效果

1.視窗整體透明,但是窗體上的控制項不透明。通過設定窗體的背景色來實現,將背景色設定為全透。試驗效果 窗體標題欄不透明 窗體客戶區上的控制項不透明,qlabel控制項只是字顯示,控制項背景色透明 窗體客戶區完全透明。另外從網上看到的方法 true 試驗的結果是類似於上面的方法,但有時候窗體會被一些雜...

QT下的幾種透明效果

1.視窗整體透明,但是窗體上的控制項不透明。通過設定窗體的背景色來實現,將背景色設定為全透。試驗效果 窗體標題欄不透明 窗體客戶區上的控制項不透明,qlabel控制項只是字顯示,控制項背景色透明 窗體客戶區完全透明。另外從網上看到的方法 true 試驗的結果是類似於上面的方法,但有時候窗體會被一些雜...

QT下的幾種透明效果

1.視窗整體透明,但是窗體上的控制項不透明。通過設定窗體的背景色來實現,將背景色設定為全透。試驗效果 窗體標題欄不透明 窗體客戶區上的控制項不透明,qlabel控制項只是字顯示,控制項背景色透明 窗體客戶區完全透明。另外從網上看到的方法 true 試驗的結果是類似於上面的方法,但有時候窗體會被一些雜...