带有QPainter的绘制波形

问题描述 投票:0回答:1

通过使用方法QVector<double>将两个setData(a, b)参数与我的数据一起传递,我很容易使用QCustomPlot绘制波形。由于QCustomPlot不是“官方” Qt组件,因此有一种方法可以像Audacity一样绘制波形使用QPainter吗?

enter image description here

qt qpainter waveform
1个回答
0
投票

我将使用QPainter::drawPolygon绘制信号的所有点。所有点都是沿着波形外形在时间轴上来回移动的值。您可以设置某种笔刷,以深蓝色填充内部区域。然后再次调用QPainter :: drawPolygon以绘制内部浅蓝色形状的所有点。

© www.soinside.com 2019 - 2024. All rights reserved.