Qt开源库之----Qwt

 

目录

 

1.简介

2.下载资源

3.编译动态库

4.解决编译时moc.exe command not found的问题

5.运行Demo

6.使用Qwt


1.简介

官网:https://qwt.sourceforge.io/

Qwt库包含GUI组件和实用程序类,它们主要用于具有技术背景的程序。除了二维绘图的框架外,它还提供了刻度、滑块、刻度盘、圆规、温度计、轮子和旋钮,用于控制或显示值、数组或类型为double的范围。

开源协议:Qwt开源协议为:LGPL,而Qt Charts开源协议为:GPLV3;如果想商用的话,我们只能使用Qwt,Qt Charts商用需要购买商用版本。

2.下载资源

https://sourceforge.net/projects/qwt/files/qwt/6.1.6/

.tar.bz2后缀是linux版本,.zip后缀是windows版本,选择对应版本即可。

3.编译动态库

编译安装:https://qwt.sourceforge.io/qwtinstall.html

linux下,解压:tar -jxvf xxx.tar.bz2,直接进入进入解压目录下,依次运行qmake qwt.pro、make、sudo make install即可。

windows下,需要使用Qt自带的mingw32-make,也是进入解压目录,依次运行qmake qwt.pro、mingw32-make、mingw32-make install即可,但是我在运行mingw32-make时,提示找不到moc.exe,解决办法见第4步。

4.解决编译时moc.exe command not found的问题

windows系统中,mingw32-make编译时会报错:/usr/bin/sh: D:\Qt\Qt5.12.10\5.12.10\mingw73_32\bin\moc.exe: command not found,是因为moc.exe的路径在Makefile.Release文件中生成的是反斜杠路径,批量替换为斜杠就好了,如下图:

不知道生成的路径为什么会变成反斜杠,有知道的麻烦留言告诉一下,谢谢。

5.运行Demo

编译examples目录下的examples.pro,windows编译时如果遇到上面的错误,提示某个exe找不到,直接在对应工程的makefile.release中批量替换路径即可编译通过。

在examples\bin目录下,存放了编译通过的程序,随便运行一个,如下:

6.使用Qwt

直接在工程文件中添加如下配置即可正常使用:

LIBS += -L"C:\Qwt-6.1.6\lib" -lqwtd
INCLUDEPATH += C:\Qwt-6.1.6\include
DEFINES += QT_DEPRECATED_WARNINGS QT_DLL QWT_DLL

使用示例:

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

书灯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值