本文原创作者:冯一川(ifeng12358@163.com),未经作者授权同意,请勿转载。
由于最近项目需要用到绘制二维图形、表格。就选择了Qwt。Qwt,即Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图,是为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。QWT工具库是基于Qt开发的,继承了Qt的跨平台特性。
点击下载:下载地址
安装教程:Qwt开发教程(一)—配置及安装Qwt
Qwt常见的绘制例程:
可以在Qt Designer中看到Qwt的控件,如下:
基本上,所需要的二维图形,Qwt都能绘制。
常见的类:
QwtAbstractScale: 包含刻度尺的所有类的抽象基类;
QwtAbstractScaleDraw:绘制刻度尺的抽象基类;
QwtAbstractSlider:滑块部件的抽象基类;
QwtAlphaColorMap:可以改变颜色的alpha值;
QwtAnalogClock:时钟的模拟类;
QwtArrayData:包含2个QwtArray<double>实例的数据类;
QwtArrowButton:箭头按钮;
QwtClipper:剪贴板类;
QwtColorMap:提供数值到颜色的映射功能;
QwtCompass:指南针部件;
QwtCompassMagnetNeedle:指南针部件的磁针;
QwtCompassRose:罗盘部件的抽象基类;
QwtCompassWindArrow:风向标的指示器;
还有一个常见的Qt绘图控件:QCustomPlot,但是没有Qwt的绘图种类多。感兴趣的小伙伴,可以下载使用感受下。
本文原创作者:冯一川(ifeng12358@163.com),未经作者授权同意,请勿转载。