QT实战2:QWT的安装和使用(qwt6.1.4,win10,QT5.12.3)

QT实战2:QWT的安装和使用攻略(qwt6.1.4,win10,QT5.12.3)

 

    QWT,即Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图,是为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。QWT工具库是基于Qt开发的,继承了Qt的跨平台特性。目前已经应用到许多工业领域。

 

一 QWT介绍及下载

 

1. 官方示例如下

 

 

扫描二维码关注公众号,回复: 10844564 查看本文章

 

 

 

2. 准备QWT

WONDOW环境下:

QT 版本:QT 5.12.3(mingw73_32或mingw73_64)

QWT 版本:qwt 6.1.4

首先到https://sourceforge.net/projects/qwt/files/qwt/6.1.4/

下载6.14版本的相关文件。

 

 

3. 安装QWT帮助文档

下载下来的qwt-6.1.4.qch就是qwt的帮助文档,把这个文档放到你的Qt安装目录的Docs\Qt-5.5下面,我们打开Qt Creator,打开"工具 -> 选项",在"帮助"子选项中,选择添加,找到刚才下载到的帮助文件,就可以在帮助文件列表中看到关于Qwt的内容了。

其中Screenshots下面就是实际案例图示。

二 安装QWT

采用Qt Creator安装方式

  • 先把qwt-6.1.4.zip解压到D盘

       QWT源码目录说明:

designer目录:QWT插件的源码

doc目录:帮助文档

example目录:QWT简单例子的源码

src目录:QWT源码

textengines目录:数学指标语言的文本驱动引擎代码

playground目录:QWT开发中探索、测试新特性的模块

qwt.pro:工程文件

qwtconfig.pri:配置文件

  • 进入目录下面,用Qt Creator打开qwt.pro文件,即打开了Qwt工程。
  • 编译生成的库文件都在build-qwt-Desktop_Qt_5_12_3_MinGW_32_bit-Debug下面。
  • 编译后的处理

  1.  将build-qwt-Desktop_Qt_5_12_3_MinGW_32_bit-Debug\lib下的libqwt.a和libqwtd.a复制到D:\Qt\Qt5.12.3\5.12.3\mingw73_32\lib下。

  2. 将build-qwt-Desktop_Qt_5_12_3_MinGW_32_bit-Debug\lib下的qwt.dll和qwtd.dll复制到D:\Qt\Qt5.12.3\5.12.3\mingw73_32\bin下。

  3. 将build-qwt-Desktop_Qt_5_12_3_MinGW_32_bit-Debug\plugins\designer下的qwt_designer_plugin.dll复制到D:\Qt\Qt5.12.3\5.12.3\mingw73_32\plugins\designer下。

  4. 在D:\Qt\Qt5.12.3\5.12.3\mingw73_32\include下新建一个Qwt的文件夹,将D:\Qwt-6.1.4\src下的所有.h头文件复制到新建的Qwt文件夹下。

 

三 测试

1. 新建Qt工程,在.pro文件加入

DEFINES += QT_DLL QWT_DLL

LIBS +=  -lqwtd 

LIBS +=  -lqwt  

INCLUDEPATH +=D:\Qt\Qt5.12.3\5.12.3\mingw73_32\include\Qwt  

2. 打开ui文件,右键选择"用....打开" -> "Qt Designer"

注:此时qwt插件只能在Designer设计器中找到,如果你使用官网直接下载的Qt Creator的话,是无法在其“设计”窗口中看到qwt控件插件的,原因是官网编译的Windows下的Creator软件是使用MSVC编译器编译的,因此用MinGW编译的qwt插件是无法被Creator正确识别的。解决方法是你可以选择重新编译Creator或者qwt,使得它们基于同一种编译平台.

打开Qt designer之后,选择Qwt widgets的QwtKnob,QwtDial控件拖放到界面上。

3. 运行项目。

这样就可以正常使用和测试了,可以参考examples目录里面的样例进行开发和学习。

 


备注:实战示例,解疑答惑。

           --不间端地思考,实时地批判你的工作!

 

发布了39 篇原创文章 · 获赞 56 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/ydyuse/article/details/105010367
qwt