最简单的是ps一张背景图片,设置好图片的alpha通道,格式png
然后设置widget的背景,以及属性
Qt::WA_TranslucentBackground,根据文档该属性需要配合 Qt::FramelessWindowHint使用
widget->setAttribute(Qt::WA_TranslucentBackground);
widget->setWindowFlags(Qt::FramelessWindowHint);
widget->setStyleSheet("background-image: url(:/image/bg.png);");
到此以及OK。
另外如果需要 鼠标移动 无标题栏的顶层窗体,需要处理鼠标事件
1 鼠标左键按下时,记录位置
2 鼠标移动事件中处理 调用widget->move( ...