Qt配置和使用Qwt

1.Qwt安装(windows)

https://qwt.sourceforge.io/

(1)进入Qwt官网后找到【Downloads】点击【project page】进入项目页面

(2)点击【qwt】选择版本

(3)windows下载【.zip】工程文件和【.pch】帮助文档

(4)使用qt打开解压好文件中的【qwt.pro】文件

(5)打开后进行【qmake】和【build】,编译的过程需要一段时间

(6)将编译目录下的lib文件夹中【qwtd.dll】、【qwt.dll】拷贝到Qt安装目录\bin下,将【libqwtd.a】、【libqwt.a】拷贝到Qt安装目录\lib下

(7)配置qwt帮助文档

打开Qt点击【工具】->【外部】->【配置】

然后点击【帮助】->【文档】->【添加】,然后将下载好的【.pch】文件添加到文档中

2.Qwt使用

(1)在.pro文件中添加

LIBS += -L$$PWD/../../../Tools/Qt/6.6.1/mingw_64/lib/ -lqwt
LIBS += -L$$PWD/../../../Tools/Qt/6.6.1/mingw_64/lib/ -lqwtd
INCLUDEPATH += D:\Tools\Qt\6.6.1\mingw_64\include\QWt

(2)将.ui文件使用Qt设计师打开

(3)打开后能看到多了一栏Qwt Widgets,将QwtPlot拖拽至合适区域

(4)创建画布QwtPlotCanvas,并添加至QwtPlot对象

QwtPlotCanvas* canvas = new QwtPlotCanvas();
ui->qwtPlot->setCanvas(canvas);

(5)坐标系创建和范围、步长设置

ui->qwtPlot->enableAxis(QwtAxis::YLeft,true);      // 左x轴
ui->qwtPlot->enableAxis(QwtAxis::YRight,true);     // 右x轴
ui->qwtPlot->enableAxis(QwtAxis::XBottom,true);    // 底部y轴
// 参数依次为 坐标轴枚举 最小值 最大值 步长
ui->qwtPlot->setAxisScale(QwtAxis::YLeft,0,10,1);
ui->qwtPlot->setAxisScale(QwtAxis::YRight,0,10,1);
ui->qwtPlot->setAxisScale(QwtAxis::XBottom,0,10,1);

(6)设置坐标轴标题

ui->qwtPlot->setAxisTitle(QwtAxis::YLeft,"速度(m/s)");
ui->qwtPlot->setAxisTitle(QwtAxis::XBottom,"时间(s)");

(7)创建曲线

QwtPlotCurve *curve = new QwtPlotCurve();

curve->setData(xdata, ydata);//添加数据

curve->setPen(QColor(255, 0, 0));//设置曲线颜色

curve->attach(ui->qwtPlot);

(8)曲线平滑

 curve->setRenderHint(QwtPlotItem::RenderAntialiased, true); // 开启抗锯齿
 curve->setCurveAttribute(QwtPlotCurve::Fitted, true);//平滑曲线
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值