QWT常用类说明

目录

QwtPlot

2D的绘图窗口

20200722131141

常用函数接口

接口功能
setTitle( “” );设置标题
setCanvas设置画布
setAxisTitle( QwtPlot::yLeft, “” );设置坐标轴标题
insertLegend()添加图例窗口
plotLayout获取布局引擎
replot重绘(默认不是自动重绘)
setAutoReplot设置自动重绘
setAxisScaleDraw
setAxisAutoScale设置自动刻度

常用组件

组件功能
QwtPlotCurve曲线
QwtPlotMarker标记
QwtPlotGrid网格
QwtPlotHistogram直方图
other从QwtPlotItem继承的组件
QwtPlotItem plot能显示的类,如果想要实现自己绘画图形,要继承此类实现rtti和draw接口
QwtPlotPanner平移器 (用鼠标左键平移)
QwtPlotMagnifier放大器 (用鼠标滚轮缩放)
QwtPlotCanvas画布
QwtScaleMap比例图—可以提供一个逻辑区域到实际区域的坐标转换
QwtScaleWidget比例窗口
QwtScaleDiv比例布局
QwtLegent曲线的索引窗口
QwtScaleDraw自画坐标轴
QwtPlotLayout布局引擎 用于QwtPlot窗口组织内部的窗口
QwtPlotZoomer缩放

QwtPlotLayout

布局引擎 用于QwtPlot窗口组织内部的窗口

常用函数接口

接口功能
setCanvasMargin设置画布边缘到轴线的距离
setAlignCanvasToScales设置所有轴线对齐到画布 也就是轴线到画布的距离为0
setSpacing(100)设置组件之间的间距
setLegendPosition设置图例的位置
setLegendRatio设置图例的角度

下面几种轴线到画布的距离示意图

  1. 轴线到画布的距离为300
  1. 轴线到画布的距离为100
  1. 画布对齐到轴线

    当使用这种方式的时候上面的方式就不起作用了。

QwtPlotCanvas

画布

20200722150231

常用函数接口

接口功能
setPalette( Qt::gray )设置调色板(设置颜色)
setBorderRadius()设置画布的圆角弧度半径

QwtPlotGrid

格点

常用函数接口

接口功能
void enableX (bool)使能X方向上的格点
void enableY (bool)使能Y方向上的格点
enableXMin()使能X方向上最小格点
enableYMin()使能Y方向上最小格点
setMajorPen( Qt::black, 0, Qt::DotLine )设置主要的画笔

QwtPlotCurve

曲线

常用函数接口

接口功能
setStyle设置曲线的类型Lines Sticks(棒状图) Steps Dots

QwtPlotZoomer

缩放

QwtPlotZoomer的继承关系图:

20200723092605

QwtPicker是一个拾取器,通俗易懂来说就是鼠标移动到哪里就获得相应的数据。QwtPicker类所获得的坐标信息是依赖于窗口的。而在Qwt中,用户所见的科学坐标系是绘制在Plot上的。Plot坐标不与窗口坐标相比,不但原点位置不同,而且方向也不一定相同,如下图所示。为此,Qwt提供了QwtPlotPicker来获取Plot坐标信息。

20200723095341

常用函数接口

接口功能
setTrackerMode设置跟踪器的模式 就是鼠标放在画布上会不会显示坐标信息
setRubberBandPen设置缩放框画笔的颜色
setTrackerPen设置跟踪器画笔的颜色
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值