QWT API (中文) 7.0.1
Qt绘图库 - 中文API文档
载入中...
搜索中...
未找到
| Public 成员函数 | 所有成员列表
QwtCompassScaleDraw类 参考

专为QwtCompass设计的特殊刻度绘制类 更多...

#include <qwt_compass.h>

类 QwtCompassScaleDraw 继承关系图:
QwtRoundScaleDraw QwtAbstractScaleDraw

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 QwtScaleDivscaleDiv () const
 返回刻度划分
 
void setTransformation (QwtTransform *)
 设置刻度变换
 
const QwtScaleMapscaleMap () const
 返回刻度映射(常量版本)
 
QwtScaleMapscaleMap ()
 返回刻度映射(非常量版本)
 
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 QwtTexttickLabel (const QFont &, double value) const
 将值转换为表示标签并缓存
 

详细描述

专为QwtCompass设计的特殊刻度绘制类

构造及析构函数说明

◆ QwtCompassScaleDraw() [1/2]

QwtCompassScaleDraw::QwtCompassScaleDraw ( )
explicit

构造函数

◆ QwtCompassScaleDraw() [2/2]

QwtCompassScaleDraw::QwtCompassScaleDraw ( const QMap< double, QString > &  map)
explicit

构造函数

◆ ~QwtCompassScaleDraw()

QwtCompassScaleDraw::~QwtCompassScaleDraw ( )
virtual

析构函数

成员函数说明

◆ label()

QwtText QwtCompassScaleDraw::label ( double  value) const
overridevirtual

将数值映射为对应的标签

重载 QwtAbstractScaleDraw .

◆ labelMap()

QMap< double, QString > QwtCompassScaleDraw::labelMap ( ) const

获取数值到标签的映射

返回
数值到标签的映射
参见
setLabelMap()

◆ setLabelMap()

void QwtCompassScaleDraw::setLabelMap ( const QMap< double, QString > &  map)

设置数值到标签的映射


该类的文档由以下文件生成: