目录
QWT(Qt Widgets for Technical Applications),是一个基于LGPL版权协议的开源项目,提供一些主要用在科学相关背景下的图表绘制的GUI组件和实用类,可生成各种统计图。目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。QWT工具库是基于Qt开发的,继承了Qt的跨平台特性。
QWT网址:qwt download | SourceForge.net
https://sourceforge.net/projects/qwt/
点击Files,进入下载页面:
进入6.2.0页面

qwt-6.2.0.qch:
Qwt文档,作为Qt压缩帮助文档,可以加载到Qt助手。在Qt Creator中,上下文敏感帮助就像Qt类一样可用。
qwt-6.2.0.pdf:
Qwt的PDF文档。
qwt-6.2.0.zip:
用于Windows的Zip文件,包含Qwt源码和html文档等。
qwt-6.2.0.tar.bz2:
用于类UNIX系统(Linux, Mac,…)的压缩tar文件,包含Qwt源码和html文档等。
获取 qwt-6.2.0.zip、qwt-6.2.0.tar.bz2、qwt-6.2.0.pdf、qwt-6.2.0.qch文件。
designer目录:QWT插件的源码
doc目录:帮助文档
example目录:QWT简单例子的源码
src目录:QWT源码
textengines目录:数学指标语言的文本驱动引擎代码
playground目录:QWT开发中探索、测试新特性的模块
qwt.pro:工程文件
qwtconfig.pri:配置文件
解压缩qwt-6.2.0.zip文件,进入qwt-6.2.0文件夹
打开qwtconfig.pri文件,根据QT程序安装的目录,修改QWT_INSTALL_PREFIX

修改为:QWT_INSTALL_PREFIX = D:/QT/Qwt-$$QWT_VERSION
用QT Creator打开目录下的qwt.pro

然后开展编译。
编译完成后,进行文件的拷贝。
1.designer\plugins\designer\qwt_designer_plugin.dll、designer\plugins\designer\qwt_designer_plugin.lib 拷贝到 Qt\5.15.2\msvc2019_64\plugins\designer 目录。
2.lib\qwt.dll、lib\qwtd.dll 拷贝到 Qt\5.15.2\msvc2019_64\bin 目录。
3.lib\qwt.lib、lib\qwtd.lib 拷贝到 Qt\5.15.2\msvc2019_64\lib 目录。
4.Qt\5.15.2\msvc2019_64\include目录下新建qwt文件夹,将qwt-6.2.0\src目录下的头文件(*.h)拷贝进去。
若双击 ui 文件看不到qwt 控件,那么需要右击 ui 文件,选择“用...打开”中的 Qt Designer 才能看到。


编译加入了QWT控件的工程,若出现错误,
需要在*.pro文件中加入如下代码:
INCLUDEPATH += D:\Qt\5.15.2\msvc2019_64\include\qwt
LIBS += -LD:\Qt\5.15.2\msvc2019_64\lib -lqwtd
上面是编译Debug版本的LIBS写法,若编译Release版本,LIBS修改为:
LIBS += -LD:\Qt\5.15.2\msvc2019_64\lib -lqwt
解压缩qwt-6.2.0.tar.bz2文件,进入qwt-6.2.0文件夹
打开qwtconfig.pri文件,根据QT程序安装的目录,修改QWT_INSTALL_PREFIX

修改为:QWT_INSTALL_PREFIX = /opt/Qt/Qwt-$$QWT_VERSION
用QT Creator打开目录下的qwt.pro

然后开展编译。
编译完成后,进行文件的拷贝。
1.designer\plugins\designer\libqwt_designer_plugin.so 拷贝到 \opt\Qt\5.15.2\gcc_64\plugins\designer 目录。
2.lib目录下的文件,都拷贝到 \opt\Qt\5.15.2\gcc_64\lib 目录。
修改Qt5Qwt6.pc中的相关信息

libdir修改为 libdir=/opt/Qt/5.15.2/gcc_64/lib
includedir修改为 includedir=/opt/Qt/5.15.2/gcc_64/include
3./opt/Qt/5.15.2/gcc_64/include目录下新建qwt文件夹,将qwt-6.2.0\src目录下的头文件(*.h)拷贝进去。
若双击 ui 文件看不到qwt 控件,那么需要右击 ui 文件,选择“用...打开”中的 Qt Designer 才能看到。


编译加入了QWT控件的工程,若出现错误,
需要在*.pro文件中加入如下代码:
INCLUDEPATH += /opt/Qt/5.15.2/gcc_64/include/qwt
LIBS += -L/opt/Qt/5.15.2/gcc_64/lib -lqwt
解压缩qwt-6.2.0.tar.bz2文件,进入qwt-6.2.0文件夹
打开qwtconfig.pri文件,根据QT程序安装的目录,修改QWT_INSTALL_PREFIX

修改为:QWT_INSTALL_PREFIX = /Users/lucky/Qt/Qwt-$$QWT_VERSION
用QT Creator打开目录下的qwt.pro

然后开展编译。
编译完成后,进行文件的拷贝。
1.designer\plugins\designer\libqwt_designer_plugin.dylib 拷贝到 Qt\5.15.2\clang_64\plugins\designer 目录。
2.lib目录下的文件,都拷贝到 Qt\5.15.2\clang_64\lib 目录。
修改Qt5Qwt6.pc中的相关信息

libdir修改为 libdir=/Users/lucky/Qt/5.15.2/clang_64/lib
includedir修改为 includedir=/Users/lucky/Qt/5.15.2/clang_64/include
3./Users/lucky/Qt/5.15.2/clang_64/include目录下新建qwt文件夹,将qwt-6.2.0\src目录下的头文件(*.h)拷贝进去。
4.lib目录下的 qwt.framework 拷贝到 Library\Frameworks 目录下

5.右键打开Qt Creator,显示包内容,进入contents目录。

libqwt_designer_plugin.dylib 拷贝到 contents\plugins\designer 目录下。
qwt.framework 拷贝到 contents\Frameworks 目录下。
若双击 ui 文件看不到qwt 控件,那么需要右击 ui 文件,选择“用...打开”中的 Qt Designer 才能看到。


编译加入了QWT控件的工程,若出现错误,
需要在*.pro文件中加入如下代码:
INCLUDEPATH += /Users/lucky/Qt/5.15.2/clang_64/include/qwt
LIBS += -L/Users/lucky/Qt/5.15.2/clang_64/lib -lqwt