Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
// setStyleSheet("background:transparent;");//1.黑色背景
// 1 和 2同时才能有效果
setAttribute(Qt::WA_TranslucentBackground, true);//1. 有边框黑色背景
setWindowFlags(Qt::FramelessWindowHint |Qt::WindowStaysOnTopHint); //2. 无边框白色背景(默认)
// QPalette pal = palette();//3 //只是等价于1的效果,但是与2结合起来用并不会出现透明的效果
// pal.setColor(QPalette::Window, QColor(0x00,0x00,0x00));
// setPalette(pal);
// setAutoFillBackground(true);//indifferent
}
窗体部件效果之透明窗体凸显子部件
最新推荐文章于 2024-04-29 11:32:23 发布