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. 官方示例如下

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_DLLLIBS +=  -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目录里面的样例进行开发和学习。


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

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

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

  1. QT Creator 中QWT的安装

    QT是一个开源平台,网上可以找到很多优秀代码,有时候我们打开一些带有画线的项目时,代码中 #include <qwt_plot_curve.h> #include <qwt_plot ...

  2. 【MySQL】ubuntu16.04安装mysql,然后源码编译Qt5.12.4版本的libqsqlmysql.so

    一.Ubuntu16.04.5 安装 MySQL 1.使用apt命令安装 sudo apt install mysql-server 安装过程会提示,推荐设置MySQL的root用户密码(注意:这里r ...

  3. Qt5.12安装错误提示:C:\Qt5.12.11\vcredist\vcredist_msvc2019_x86.exe /norestart /q

     错误1:Error during installation process(qt.tools.qtcreator): Error while extracting archive "ins ...

  4. QT绘图控件QWT的安装及配置

    1.QWT库下载 解压下载的压缩包,我们可以看到里面包含多个文件夹,有源码.有参考程序.有说明文档等等,有时间建议把参考程序都看一下,这样都每个控件有什么功能都很熟悉. 2.QWT编译 网上介绍QWT ...

  5. Qt实战:Qt5.11.1安装与MSVC配置

    Qt实战:Qt5.11.1安装与MSVC配置 文章目录 Qt实战:Qt5.11.1安装与MSVC配置 一.Qt 5.11.1安装 二.MSVC配置 1. 安装Visual Studio Install ...

  6. Python 小白从零开始 PyQt5 项目实战(1)安装与环境配置

    本系列面向 Python 小白,从零开始实战解说应用 QtDesigner 进行 PyQt5 的项目实战. 什么叫从零开始?从软件安装.环境配置开始. 不跳过一个细节,不漏掉一行代码,不省略一个例图. ...

  7. qwt的安装和移植-

    目须要依据实时数据绘制出图表,因此我们找到了qwt库.这个库是一个绘制图表,曲线图,柱状图的统计图标. . .. 以下我们就具体解说一下这个库在Larm上的编译和移植 qwt介绍 QWT,全称是Qt ...

  8. python嵌入式开发实战_嵌入式Qt实战教程 PDF 高清版

    给大家带来的一篇关于嵌入式相关的电子书资源,介绍了关于嵌入式.Qt实战方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小43.4 MB,陈志发,王苑增编写,目前豆瓣.亚马逊.当当.京东等电 ...

  9. linux系统下qt5安装qwt,Linux安装qwt库手册

    环境:Ubuntu11.04和11.10,在软件库里直接安装最新的Qt及QtCreator 太巧了! 当我在前半夜在Ubuntu11.04下安装qwt时还是6.0.2,等后半夜在11.10下安装时,q ...

最新文章

  1. Python图像处理介绍--Python中的图像表示
  2. 计算机原理与接口专科学影像技术专业的,女生影像学专业就业前景好
  3. Activity的四种launchMode
  4. 大数据为何让传统银行焦虑?
  5. c++ 将输入存储到数组,然后反转数组,最后输出
  6. feachall php_集合:给 PHP 数组插上翅膀
  7. Spring系列之bean的使用
  8. 牛客网 ACM模式单行输入输出规范
  9. SSRF libcurl protocol wrappers利用分析
  10. 网关支付、银联代扣通道、快捷支付、银行卡支付等网上常见支付方式接口说明...
  11. html公差符号输入,CAD特殊符号输入:公差符号、直径符号等
  12. Android12前台服务问题
  13. 珍藏的Android开发必备网站和工具(开发工具总结)
  14. 关于 PHP 的框架 phalcon 学习(一) url 路由过程。
  15. 以太坊ETH(windows)配置
  16. WebBrowser怎么指定ie内核
  17. Chrome安装程序遇到错误 0xe0000008解决办法
  18. 找回Windows 10安全通知图标
  19. 规则在自然语言处理领域的重要地位
  20. CRC16 校验函数

热门文章

  1. 2021面试题(拿到offer版本)
  2. 微信小程序毕业设计 基于微信校园助手新生报到小程序系统开题报告
  3. root的游戏修改器,手游root修改器
  4. 阿里云CentOS7 64位下安装MySQL5.7
  5. 如何解决错误     error LNK1104: 无法打开文件“nafxcwd.lib”
  6. 北斗网格码:数字孪生城市 CIM 时空网格框架
  7. 密室价目菜单设计 密室逃脱
  8. html 聊天室模版,WebSocket+HTML5实现在线聊天室
  9. MySQL主从复制和Nginx高级
  10. 介绍linux上两种rootkits检测工具: Rootkit Hunter和Chkrootkit