一、窗口透明
this->setWindowFlags(Qt::FramelessWindowHint);
this->setWindowOpacity(1);
this->setAttribute(Qt::WA_TranslucentBackground);
//下面是窗体灰色半透明
void closeDialog::paintEvent(QPaintEvent *event)
{
//创建绘画对象
QPainter painter(this);
//为窗口添加一个半透明的矩形遮罩
painter.fillRect(this->rect(),QColor(0,0,0,100));
}
二、按钮透明
ui->pushButton13->setFlat(true);//按钮透明,但是点击按钮还是会有形状
ui->pushButton13->setStyleSheet("background:transparent;");//隐藏点击按钮的形状