目录
1、QWT介绍
2、QWT下载
3、源码目录
4、Windows下编译
5、Linux下编译
6、MacOS下编译
1、QWT介绍
QWT(Qt Widgets for Technical Applications),是一个基于LGPL版权协议的开源项目,提供一些主要用在科学相关背景下的图表绘制的GUI组件和实用类,可生成各种统计图。目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。QWT工具库是基于Qt开发的,继承了Qt的跨平台特性。
2、QWT下载
QWT网址:qwt download | SourceForge.nethttps://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文件。
3、源码目录
designer目录:QWT插件的源码
doc目录:帮助文档
example目录:QWT简单例子的源码
src目录:QWT源码
textengines目录:数学指标语言的文本驱动引擎代码
playground目录:QWT开发中探索、测试新特性的模块
qwt.pro:工程文件
qwtconfig.pri:配置文件
4、Windows下编译
解压缩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.designerpluginsdesignerqwt_designer_plugin.dll、designerpluginsdesignerqwt_designer_plugin.lib 拷贝到 Qt5.15.2msvc2019_64pluginsdesigner 目录。
2.libqwt.dll、libqwtd.dll 拷贝到 Qt5.15.2msvc2019_64bin 目录。
3.libqwt.lib、libqwtd.lib 拷贝到 Qt5.15.2msvc2019_64lib 目录。
4.Qt5.15.2msvc2019_64include目录下新建qwt文件夹,将qwt-6.2.0src目录下的头文件(*.h)拷贝进去。
若双击 ui 文件看不到qwt 控件,那么需要右击 ui 文件,选择“用...打开”中的 Qt Designer 才能看到。
编译加入了QWT控件的工程,若出现错误,
需要在*.pro文件中加入如下代码:
INCLUDEPATH += D:Qt5.15.2msvc2019_64includeqwt
LIBS += -LD:Qt5.15.2msvc2019_64lib -lqwtd
上面是编译Debug版本的LIBS写法,若编译Release版本,LIBS修改为:
LIBS += -LD:Qt5.15.2msvc2019_64lib -lqwt
5、Linux下编译
解压缩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.designerpluginsdesignerlibqwt_designer_plugin.so 拷贝到 optQt5.15.2gcc_64pluginsdesigner 目录。
2.lib目录下的文件,都拷贝到 optQt5.15.2gcc_64lib 目录。
修改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.0src目录下的头文件(*.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
6、MacOS下编译
解压缩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.designerpluginsdesignerlibqwt_designer_plugin.dylib 拷贝到 Qt5.15.2clang_64pluginsdesigner 目录。
2.lib目录下的文件,都拷贝到 Qt5.15.2clang_64lib 目录。
修改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.0src目录下的头文件(*.h)拷贝进去。
4.lib目录下的 qwt.framework 拷贝到 LibraryFrameworks 目录下
5.右键打开Qt Creator,显示包内容,进入contents目录。
libqwt_designer_plugin.dylib 拷贝到 contentspluginsdesigner 目录下。
qwt.framework 拷贝到 contentsFrameworks 目录下。
若双击 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



