|
QWT API (中文) 7.0.1
Qt绘图库 - 中文API文档
|
专为QwtCompass设计的特殊刻度绘制类 更多...
#include <qwt_compass.h>
类 | |
| class | PrivateData |
Public 成员函数 | |
| QwtCompassScaleDraw () | |
| 构造函数 | |
| QwtCompassScaleDraw (const QMap< double, QString > &map) | |
| 构造函数 | |
| virtual | ~QwtCompassScaleDraw () |
| 析构函数 | |
| void | setLabelMap (const QMap< double, QString > &map) |
| 设置数值到标签的映射 | |
| QMap< double, QString > | labelMap () const |
| 获取数值到标签的映射 | |
| virtual QwtText | label (double value) const override |
| 将数值映射为对应的标签 | |
Public 成员函数 继承自 QwtRoundScaleDraw | |
| QwtRoundScaleDraw () | |
| Constructor | |
| virtual | ~QwtRoundScaleDraw () |
| Destructor | |
| void | setRadius (double radius) |
| Set the radius | |
| double | radius () const |
| 获取半径 | |
| void | moveCenter (double x, double y) |
| Move the center | |
| void | moveCenter (const QPointF &) |
| Move the center | |
| QPointF | center () const |
| 获取刻度的中心 | |
| void | setAngleRange (double angle1, double angle2) |
| Set the angle range | |
| virtual double | extent (const QFont &) const override |
| 计算刻度的范围 | |
Public 成员函数 继承自 QwtAbstractScaleDraw | |
| QwtAbstractScaleDraw () | |
| QwtAbstractScaleDraw 构造函数 | |
| virtual | ~QwtAbstractScaleDraw () |
| QwtAbstractScaleDraw 析构函数 | |
| void | setScaleDiv (const QwtScaleDiv &) |
| 设置刻度划分 | |
| const QwtScaleDiv & | scaleDiv () const |
| 返回刻度划分 | |
| void | setTransformation (QwtTransform *) |
| 设置刻度变换 | |
| const QwtScaleMap & | scaleMap () const |
| 返回刻度映射(常量版本) | |
| QwtScaleMap & | scaleMap () |
| 返回刻度映射(非常量版本) | |
| void | enableComponent (ScaleComponent, bool enable=true) |
| 启用或禁用刻度组件 | |
| bool | hasComponent (ScaleComponent) const |
| 检查组件是否已启用 | |
| void | setTickLength (QwtScaleDiv::TickType, double length) |
| 设置刻度线长度 | |
| double | tickLength (QwtScaleDiv::TickType) const |
| 获取刻度线长度 | |
| double | maxTickLength () const |
| 获取最长刻度线的长度 | |
| void | setSpacing (double) |
| 设置刻度线和标签之间的间距 | |
| double | spacing () const |
| 获取间距 | |
| void | setPenWidthF (qreal width) |
| 设置刻度画笔宽度 | |
| qreal | penWidthF () const |
| 获取刻度画笔宽度 | |
| void | setSelected (bool on) |
| 设置刻度绘制是否被选中 | |
| bool | isSelected () const |
| 检查刻度绘制是否被选中 | |
| void | setSelectedPenWidthOffset (qreal offset=1) |
| 设置坐标轴在选中状态下的画笔宽度附加值 | |
| qreal | selectedPenWidthOffset () const |
| 获取当前坐标轴在选中状态下的画笔宽度附加值 | |
| virtual void | draw (QPainter *, const QPalette &) const |
| 绘制刻度 | |
| void | setMinimumExtent (double) |
| 设置范围的最小值 | |
| double | minimumExtent () const |
| 获取最小范围 | |
| void | invalidateCache () |
| 清除 tickLabel() 使用的缓存 | |
额外继承的成员函数 | |
Public 类型 继承自 QwtAbstractScaleDraw | |
| enum | ScaleComponent { Backbone = 0x01 , Ticks = 0x02 , Labels = 0x04 } |
| 刻度的组件 更多... | |
Protected 成员函数 继承自 QwtRoundScaleDraw | |
| virtual void | drawTick (QPainter *, double value, double len) const override |
| 绘制刻度线 | |
| virtual void | drawBackbone (QPainter *) const override |
| 绘制刻度的基线 | |
| virtual void | drawLabel (QPainter *, double value) const override |
| 绘制主刻度标签 | |
Protected 成员函数 继承自 QwtAbstractScaleDraw | |
| const QwtText & | tickLabel (const QFont &, double value) const |
| 将值转换为表示标签并缓存 | |
专为QwtCompass设计的特殊刻度绘制类
|
explicit |
构造函数
|
explicit |
构造函数
|
virtual |
析构函数
|
overridevirtual |
将数值映射为对应的标签
重载 QwtAbstractScaleDraw .
| QMap< double, QString > QwtCompassScaleDraw::labelMap | ( | ) | const |
| void QwtCompassScaleDraw::setLabelMap | ( | const QMap< double, QString > & | map | ) |
设置数值到标签的映射