QT 設定窗體透明

2021-07-11 10:18:33 字數 317 閱讀 6879

1. 設定主窗體透明

設定窗體的透明的屬性為 setattribute(qt::wa_translucentbackground, true);

但 同時 需要設定   curflags |= qt::framelesswindowhint;    否則窗體會顯示為黑色

2.  設定窗體透明度 : this->setwindowopacity(0.3);  

但  實際需求時,應該設定停靠在parent 上的控制項的透明度,  則 可通過樣式表來設定

setstylesheet("background-color:transparent");  

Qt 透明窗體實現

一.背景刷成黑色,前景色設為白色。方法一 paltette方式,經測試,該方法不會影響到其他控制項,推薦使用 qpalette bgpal palette bgpal.setcolor qpalette background,qcolor 0,0 0,255 bgpal.setcolor qpale...

Qt之窗體透明

關於窗體透明,經常遇到,下面我們針對常用的透明效果進行講解 全透明 主窗體 子窗體均透明 主窗體透明 子窗體不透明 子窗體透明 主窗體不透明 正常狀態下,效果如下 這裡,我們可以透過整個窗體 到桌面的背景。設定視窗的透明度,如下 setwindowopacity 0.5 透明度取值範圍 0.0 全透...

QT透明窗體大雜燴

1.視窗整體透明,但是窗體上的控制項不透明。通過設定窗體的背景色來實現,將背景色設定為全透。qpalette pal palette pal.setcolor qpalette background,qcolor 0x00,0xff,0x00,0x00 setpalette pal 試驗效果 窗體標...