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

若该文为原创文章,未经允许不得转载
原博主博客地址:https://blog.csdn.net/qq21497936
原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062
本文章博客地址:http://blog.csdn.net/qq21497936/article/details/77847820
各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究

目录

背景

Qwt简介

Curve Plots

Bar Charts, Histograms

Other Plots

Dials, Compasses, Knobs, Wheels, Sliders, Thermos

Qwt下载地址

Qwt安装方法

Examples截图


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

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

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

 

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

 

背景

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

Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第1张图片

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

 

Qwt简介

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

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

Curve Plots

Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第2张图片

Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第3张图片

Spectrogram, Contour Plot

Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第4张图片

Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第5张图片

Bar Charts, Histograms

Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第6张图片

Other Plots

Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第7张图片

Dials, Compasses, Knobs, Wheels, Sliders, Thermos

Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第8张图片Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第9张图片Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第10张图片Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第11张图片Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第12张图片

 

Qwt下载地址

    官网地址:http://qwt.sourceforge.net/index.html

    CSDN下载地址:http://download.csdn.net/download/qq21497936/9964838

 

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,即开打了工程,如下图:

Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第13张图片Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第14张图片

 

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

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

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

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

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

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

Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第15张图片

 

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

Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第16张图片

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

 

Examples截图

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

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

    下载地址是:http://download.csdn.net/download/qq21497936/9965169

Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第17张图片

 

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

 

 

Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第18张图片Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第19张图片Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第20张图片Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第21张图片Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第22张图片Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第23张图片Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo_第24张图片

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

 

原博主博客地址:https://blog.csdn.net/qq21497936
原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062
本文章博客地址:http://blog.csdn.net/qq21497936/article/details/77847820

你可能感兴趣的:(Qt开发,Qwt)