qt widget paint边框
时间: 2023-07-02 17:08:33 浏览: 154
QT自定义窗口边框
5星 · 资源好评率100%
要在 Qt Widget 中绘制边框,可以使用 QPainter 类的 drawRect() 方法。以下是一个示例:
```c++
void MyWidget::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
painter.setPen(QPen(Qt::black, 2)); // 设置画笔颜色和宽度
painter.drawRect(rect()); // 绘制矩形边框
}
```
在这个示例中,我们在 MyWidget 类的 paintEvent() 方法中使用 QPainter 来绘制边框。我们设置画笔的颜色和宽度,并使用 drawRect() 方法绘制一个矩形边框。rect() 方法用于获取 MyWidget 控件的矩形区域。
注意,paintEvent() 方法是在 Widget 需要绘制时自动调用的。因此,我们不需要手动调用它。
阅读全文