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

使用示例:

posted @   书灯  阅读(173)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示