qt c++,设置画笔半透明
时间: 2023-12-02 12:03:48 浏览: 271
qt c++ dialog 异形窗口+半透明窗体制作
5星 · 资源好评率100%
你可以通过设置`QPen`的颜色的透明度来实现画笔的半透明效果。以下是一个示例代码:
```cpp
QPen pen(Qt::red); // 创建一个红色的画笔
pen.setAlpha(128); // 设置画笔的透明度为128 (范围为0到255)
// 使用半透明的画笔绘制一个矩形
QPainter painter(this);
painter.setPen(pen);
painter.drawRect(10, 10, 100, 100);
```
在上面的示例中,`QPen::setAlpha()`函数被用来设置画笔的透明度。这里将透明度设置为128,使得绘制的矩形具有一定的半透明效果。你可以根据需要调整透明度的值来达到你想要的效果。
阅读全文