若该文为原创文章,未经允许不得转载
原博主博客地址:长沙红胖子_长沙红胖子网络科技有限公司_CSDN博客
原博主博客导航:红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中..._长沙红胖子-CSDN博客
本文章博客地址:Qt开发笔记之QCustomPlot:QCustomPlot介绍、编译与使用_长沙红胖子-CSDN博客
各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究

红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)

Qt开发专栏:三方库开发技术(点击传送门)

《Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo》

《Qt开发笔记之Qwt(二):Qwt仪表盘的基本使用》

背景

目前正在做云桌面,前面使用了QCursorPlot实现了二维图表,使用了QPropertyAnimation实现了按钮的抖动,现在需要一个动态显示空间的圆形效果图,如下图:

用100张图刷也可以,不过太原始了,所以研究研究Qwt,想使用Qwt仪表盘来实现。

相关博客

《案例分享:Qt高频fpga采集数据压力位移速度加速度分析系统(通道配置、电压转换、采样频率、通道补偿、定时采集、距离采集,导出exce、自动XY轴、隐藏XY轴、隐藏显示通道,文件回放等等)》
        《案例分享:Qt多段Y轴折线图框架(双Y轴段折线、支持拽拖、浮动游标显示X值各段Y值、支持大量实时显示下位机数据)》
        《案例分享:Qt便携式致病菌快速检测仪(账号管理、实验过程、二维图表、历史数据、通讯管理、实验报告、中英文等等)》
        《案例分享:Qt多通道数据采集系统(通道配置、电压转换、采样频率、通道补偿值、定时采集、导出excel和图表、自动XY轴、隐藏XY轴、实时隐藏显示通道)》
        《Qt开发笔记之QCustomPlot:QCustomPlot介绍、编译与使用》
        《Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo》

Qwt简介

QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目,可生成各种统计图。

以下是官网给出的各相关类所实现的效果图,后面有自带i例程的所有效果图,让我们明确目标,从而确定大方向:

Curve Plots

Spectrogram, Contour Plot

Bar Charts, Histograms

Other Plots

Dials, Compasses, Knobs, Wheels, Sliders, Thermos

Qwt下载地址

官网地址:Qwt User's Guide: Qwt - Qt Widgets for Technical Applications

CSDN下载地址:qwt-6.1.3(pdf+qch+src)_qwt下载-QT其他资源-CSDN下载

Qwt安装方法

下载的版本是qwt-6.1.3,将其源码解压,解压的文件为: qwt-6.1.3.zip,这个文件是window版本的源码,qwt-6.1.3.tar.bz2是linux等其他系统的版本。

加压后,使用qtCreator打开qwt-6.1.3文件夹下的工程文件qwt.pro,即开打了工程,如下图:

打开编译开关,在qwt->其他文件->qwt.prf中,下图的注释去掉:

然后正常编译项目,编译该项目的Release版本。

若要编译示例,编译项在qwt->其他文件->qwt.prf中qwtconfig.pri中的注释去掉:

若要查看新的功能(与上版本比较)可将qwtconfig.pri中下图的注释去掉:

编译需要花一段漫长的时间。

编译完成后,examples编译出的exe在examples/bin目录下,如下图:

qwt.dll和qwtd.dll在lib下(注意:qwt只能release编译),如下图:

至此,只要加上qwt.dll和一些其他qt库,就可以运行起来。

Examples截图

使用examples编译成的window版本的可执行文件(包含24个例程,独立可运行包)和qwt.dll,有些是动态可以控制调整还有其他效果,本人截图就没做成gif了。

编译环境是:Qt5.2.0-mingw48_opengl-x86

下载地址是:qwt编译好的24个例子和qwt.dll-QT其他资源-CSDN下载

下面逐一截图,来查看效果,若要实现类似的效果,参照对应的例子源码修改即可:

此章到此结束,主要是介绍了Qwt编译,examples编译和examples实现的效果。

原博主博客地址:长沙红胖子_长沙红胖子网络科技有限公司_CSDN博客
原博主博客导航:红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中..._长沙红胖子-CSDN博客
本文章博客地址:Qt开发笔记之QCustomPlot:QCustomPlot介绍、编译与使用_长沙红胖子-CSDN博客

Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo相关推荐

  1. Qt开发笔记之Qwt(二):Qwt仪表盘的基本使用

    若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...

  2. Qt开发笔记(一):Qt+FFmpeg开发环境搭建以及工程模板

    原博主博客地址:https://blog.csdn.net/qq21497936 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/90 ...

  3. 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.12 表格控件 QTableWidget

    本节对应的视频讲解:B_站_链_接 QTableWidget 是 Qt 中的表格控件,可以行列的形式来展示数据 1. 属性和方法 QTableWidget 有很多属性和方法,完整的可查看帮助文档. 在 ...

  4. Matlab+Qt开发笔记(一):matlab搭建Qt开发matlib环境以及Demo测试

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/120979753 长期持续带来更多技术分享,定制咨询QQ ...

  5. ZYNQ LINUX开发笔记——windows下用xilinx SDK编译zynq linux app小程序

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZYNQ LINUX开发笔记--windows下用xilinx SDK编译zynq linux app小程序 前言 操作方法 总结 前 ...

  6. Qt开发总结(21)——Qwt第三方绘图组件

    上两篇分别记录了Qt的二维图表charts和三维图表Data Visualization,我们已经有感于它的强大和方便,但是我还是想写一写我使用了N年之久的qwt,一款强大的第三库方Qt库表库,它支持 ...

  7. 树莓派开发笔记(五):GPIO引脚介绍和GPIO的输入输出使用(驱动LED灯、检测按键)

    若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...

  8. 【QT开发笔记-基础篇】| 第五章 绘图QPainter | 5.1 效果演示、技术点

    本节对应的视频讲解:B_站_视_频 https://www.bilibili.com/video/BV14P4y197pi Qt 中绘图用到的类是 QPainter,可以实现点.线.矩形.圆形.多边形 ...

  9. QT开发笔记(多媒体)

    多媒体 多媒体(Multimedia)是多种媒体的综合,一般包括文本,声音和图像等多种媒体形式. 在计算机系统中,多媒体指组合两种或两种以上媒体的一种人机交互式信息交流和传播媒体. 使用的媒体包括文字 ...

最新文章

  1. C语言中static关键字的作用
  2. 【双非学历】历时1个月,18家公司,37轮面试,5个offer
  3. C语言回调函数demo(帮助理解)以海康isapiExternDemo回调函数为例
  4. python教材目录_Python实用教程/高等院校信息技术规划教材简介,目录书摘
  5. java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextAware
  6. 【C语言】创建一个函数,判断某一正整数是否为完数,并调用这个函数找出1000以内所有完数...
  7. 南阳32--组合数(Dfs)
  8. 开源改变世界概括_为什么任何开源社区都很难改变
  9. 主流物联网平台的架构设计思考
  10. mysql查球队胜场和败场sql_NBA球队_nba有哪些球队_NBA史上实力最弱的球队是哪个?用Python+SQL我们找到了答案...
  11. unity3d游戏开发之UV贴图教程
  12. Jupyter/IPython笔记本集合 !(附大量资源链接)-上篇
  13. 深圳app上架-2021年上半年android ios app上架价格一览
  14. linux环境下添加定时任务,linux下添加定时任务。
  15. SpringCloud系列之Eureka服务注册及发现
  16. AC-PEG-NH2,Acrylate-PEG-Amine,丙烯酸酯PEG氨基含有PEG间隔基
  17. Ubuntu18.04系统安装并配置mosquitto
  18. 泊松分布、高斯分布、卡方检验与noise level
  19. 『每周译Go』GitHub 为 Go 社区带来供应链安全功能
  20. dio拦截器 flutter_Flutter 中 Dio 拦截器

热门文章

  1. 农村生活污水处理如何因地制宜?
  2. Launchy – 经典实用的免费键盘快速启动工具,桌面图标神马的最无爱了! (支持Win/Linux/Mac)--自异次元
  3. 【错误总结】expected specifier-qualifier-list before sth
  4. Hibernate JPA-实体类定义联合主键@IdClass、@EmbeddedId注解
  5. 最小方差无偏估计和有效估计
  6. mysql索引_MySQL索引
  7. 数据库学习笔记(七)-----表索引
  8. TYVJ p1006 isbn
  9. SpringBoot集成Redis使用Lettuce
  10. php strftime乱码,php – 使用strftime()的一些代码的奇怪行为