qt透明无边框圆角弹窗 代码示例
时间: 2023-11-04 12:58:09 浏览: 116
Qt透明无边框窗口的实现示例
以下是一个简单的示例代码,演示如何使用Qt实现透明无边框圆角弹窗:
```cpp
#include <QApplication>
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 创建一个QWidget窗口
QWidget w;
// 设置窗口为无边框
w.setWindowFlags(Qt::FramelessWindowHint);
// 设置窗口透明度为0.5
w.setWindowOpacity(0.5);
// 设置窗口背景为白色
w.setStyleSheet("background-color:white;");
// 设置窗口圆角
w.setMask(QRegion(w.rect(), QRegion::Ellipse));
// 设置窗口大小
w.resize(200, 200);
// 显示窗口
w.show();
return a.exec();
}
```
这个示例中,我们创建了一个QWidget窗口,并且设置了窗口的一些属性,例如无边框、透明度和圆角等。你可以根据自己的需求修改这些属性,实现自己想要的弹窗效果。
阅读全文