QWidget的windowOpacity属性
windowOpacity可以设置透明度。
API | 说明 |
---|---|
windowOpacity() |
获取到控件的不透明数值. 返回 float, 取值为 0.0 -> 1.0 其中 0.0 表⽰全透明, 1.0 表⽰完全不透明. |
setWindowOpacity(flo at n) |
设置控件的不透明数值. |
例子:调整窗口透明度
#include "widget.h"
#include "ui_widget.h"
#include<QDebug>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
}
Widget::~Widget()
{
delete ui;
}
//增加不透明度
void Widget::on_pushButton_add_clicked()
{
float opacity = this->windowOpacity();
if(opacity >= 1)
{
return;
}
opacity += 0.1;
qDebug() << opacity;
this->setWindowOpacity(opacity);
}
//减小不透明度
void Widget::on_pushB