Ads 468x60px

##EasyReadMore##

26 8月, 2015

QT下的幾種透明效果

1.窗口整體透明,但是窗體上的控件不透明。


通過設置窗體的背景色來實現,將背景色設置為全透。

QPalette pal = palette();
pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00));
setPalette(pal);

   試驗效果:
   窗體標題欄不透明;
   窗體客戶區上的控件不透明,QLabel控件只是字顯示,控件背景色透明;
   窗體客戶區完全透明。
 

2.窗口及其上面的控件都半透明:

setWindowOpacity(0.5)

試驗效果:窗口及控件都半透明。

參考文件

QT下的几种透明效果 - 悠然 - 51CTO技术博客 - http://goo.gl/2dsLeh

0 意見:

張貼留言

 
Blogger Templates