qt在ui如何绘制一条虚线
时间: 2023-05-23 07:02:48 浏览: 214
用C#绘制自定义虚线,C#源代码float[] dashValues = { 5, 2, 15, 4 };
4星 · 用户满意度95%
你可以通过 QPainter 绘制虚线,在绘制函数中使用 setPen() 函数设置画笔的样式为虚线。具体代码如下:
```cpp
void MyWidget::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
QPen pen(Qt::red, 2, Qt::DashLine);
painter.setPen(pen);
painter.drawLine(0, height() / 2, width(), height() / 2);
}
```
这段代码将在 UI 中绘制一条红色的宽度为 2、样式为虚线的水平线。
阅读全文