1. 程式人生 > >如何設定Qt中的控制元件透明度

如何設定Qt中的控制元件透明度

引入QGraphicsOpacityEffect類,設定QGraphicsOpacityEffect物件的透明度,然後將此透明度應用到控制元件上。

需要包含的標頭檔案:

#include <QGraphicsOpacityEffect> 

程式碼:

...
    m_wgtVideo = new QWidget(this);
    QGraphicsOpacityEffect* opacityEffect2 = new QGraphicsOpacityEffect;
    opacityEffect2->setOpacity(0);
    m_wgtVideo->setGraphicsEffect(opacityEffect2);
...

其中,0代表全透明,1代表不透明