如何设置Qt中的控件透明度

引入QGraphicsOpacityEffect类,设置QGraphicsOpacityEffect对象的透明度,然后将此透明度应用到控件上。

需要包含的头文件:

#include <QGraphicsOpacityEffect> 

代码:

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

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

猜你喜欢

转载自blog.csdn.net/jigetage/article/details/85100873