Qt如何設定介面透明

2021-07-31 08:26:53 字數 633 閱讀 5869

1、設定主窗體透明,但是窗體上的控制項不透明:

setattribute(qt::wa_translucentbackground, true);

void paintevent(qpaintevent *event)

2、設定子控制項透明:

可以在qt designer中,直接右鍵改變樣式表,來設定其背景色:

background-color: rgba(0, 0, 0, 0);
也可以在程式中新增**:

setattribute(qt::wa_translucentbackground, true);
3、視窗及其上面的控制項都半透明:

setwindowopacity(0.7);

//取值範圍為:0.0 - 1.0,預設值為1.0,全透明為0.0,不透明則為1.0。

setattribute(qt::wa_translucentbackground, true);

void qzxingwidget::paintevent(qpaintevent *event)

QT 設定窗體透明

1.設定主窗體透明 設定窗體的透明的屬性為 setattribute qt wa translucentbackground,true 但 同時 需要設定 curflags qt framelesswindowhint 否則窗體會顯示為黑色 2.設定窗體透明度 this setwindowopaci...

QT 透明樣式設定

透明背景,不透滑鼠 widgetadptive 透明背景,透滑鼠 widgetadptive 注意 rgba 255,255,255,1 沒有透明效果 qt qpushbutton水晶按鈕樣式例子 qtabwidget 樣式例子 qslider 樣式例子 qtreewidget 樣式設定記錄 qt ...

Qt視窗設定半透明

1.從mainwindows繼承的視窗 直接用setwindowopacity 0.9 引數為透明度,範圍0 1。2.程式中彈出的視窗,繼承自qdialog,要使用無邊框視窗設定了framelesswindowhint屬性,但是發現framelesswindowhint屬性和透明度函式有衝突,無法設...