qt box-shadow
时间: 2023-11-18 13:51:45 浏览: 233
qt模拟CSS3之box-shadow效果
5星 · 资源好评率100%
Qt并没有内置的box-shadow属性,但你可以通过使用样式表来实现类似的效果。在Qt中,你可以使用QFrame类来创建一个带有阴影效果的窗口。下面是一个示例代码:
```cpp
#include <QtWidgets>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QFrame frame;
frame.setFixedSize(200, 200);
frame.setStyleSheet("QFrame { background-color: white; border-radius: 10px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); }");
frame.show();
return app.exec();
}
```
在这个示例中,我们创建了一个大小为200x200像素的QFrame,并为其设置了背景色、边框半径以及阴影效果。`box-shadow`属性接受四个参数:水平偏移量、垂直偏移量、模糊半径和颜色。
阅读全文