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

具有刻度的控件的抽象基类 更多...

#include <qwt_abstract_scale.h>

类 QwtAbstractScale 继承关系图:
QwtAbstractSlider QwtThermo QwtDial QwtKnob QwtSlider QwtAnalogClock QwtCompass

class  PrivateData
 

Public 成员函数

 QwtAbstractScale (QWidget *parent=nullptr)
 QwtAbstractScale 构造函数
 
virtual ~QwtAbstractScale ()
 QwtAbstractScale 析构函数
 
void setScale (double lowerBound, double upperBound)
 通过区间边界指定刻度
 
void setScale (const QwtInterval &)
 通过区间对象指定刻度
 
void setScale (const QwtScaleDiv &)
 通过刻度划分指定刻度
 
const QwtScaleDivscaleDiv () const
 返回刻度划分
 
void setLowerBound (double value)
 设置刻度的下界
 
double lowerBound () const
 返回刻度的下界
 
void setUpperBound (double value)
 设置刻度的上界
 
double upperBound () const
 返回刻度的上界
 
void setScaleStepSize (double stepSize)
 设置用于计算刻度划分的步长
 
double scaleStepSize () const
 返回步长提示值
 
void setScaleMaxMajor (int ticks)
 设置主刻度间隔的最大数量
 
int scaleMaxMinor () const
 返回次刻度间隔的最大数量
 
void setScaleMaxMinor (int ticks)
 设置次刻度间隔的最大数量
 
int scaleMaxMajor () const
 返回主刻度间隔的最大数量
 
void setScaleEngine (QwtScaleEngine *)
 设置刻度引擎
 
const QwtScaleEnginescaleEngine () const
 返回刻度引擎(常量版本)
 
QwtScaleEnginescaleEngine ()
 返回刻度引擎(非常量版本)
 
int transform (double) const
 将刻度值转换为控件坐标
 
double invTransform (int) const
 将控件坐标转换为刻度值
 
bool isInverted () const
 检查刻度是否反向
 
double minimum () const
 返回最小边界
 
double maximum () const
 返回最大边界
 
const QwtScaleMapscaleMap () const
 返回刻度映射
 

Protected 成员函数

virtual void changeEvent (QEvent *) override
 Handle change events (English only)
 
void rescale (double lowerBound, double upperBound, double stepSize)
 Recalculate scale and update scale draw (English only)
 
void setAbstractScaleDraw (QwtAbstractScaleDraw *)
 Set the scale draw object (English only)
 
const QwtAbstractScaleDrawabstractScaleDraw () const
 Return the scale draw (const version) (English only)
 
QwtAbstractScaleDrawabstractScaleDraw ()
 Return the scale draw (non-const version) (English only)
 
void updateScaleDraw ()
 Update the scale draw (English only)
 
virtual void scaleChange ()
 Notify about scale changes (English only)
 

属性

double lowerBound
 
double upperBound
 
int scaleMaxMajor
 
int scaleMaxMinor
 
double scaleStepSize
 

详细描述

具有刻度的控件的抽象基类

构造及析构函数说明

◆ QwtAbstractScale()

QwtAbstractScale::QwtAbstractScale ( QWidget *  parent = nullptr)
explicit

QwtAbstractScale 构造函数

◆ ~QwtAbstractScale()

QwtAbstractScale::~QwtAbstractScale ( )
virtual

QwtAbstractScale 析构函数

成员函数说明

◆ abstractScaleDraw() [1/2]

QwtAbstractScaleDraw * QwtAbstractScale::abstractScaleDraw ( )
protected

Return the scale draw (non-const version) (English only)

返回刻度绘制对象(非常量版本)

◆ abstractScaleDraw() [2/2]

const QwtAbstractScaleDraw * QwtAbstractScale::abstractScaleDraw ( ) const
protected

Return the scale draw (const version) (English only)

返回刻度绘制对象(常量版本)

◆ changeEvent()

void QwtAbstractScale::changeEvent ( QEvent *  event)
overrideprotectedvirtual

Handle change events (English only)

处理变化事件

QwtDial, QwtKnob, QwtSlider , 以及 QwtThermo 重载.

◆ invTransform()

double QwtAbstractScale::invTransform ( int  value) const

将控件坐标转换为刻度值

◆ isInverted()

bool QwtAbstractScale::isInverted ( ) const

检查刻度是否反向

◆ lowerBound()

double QwtAbstractScale::lowerBound ( ) const

返回刻度的下界

◆ maximum()

double QwtAbstractScale::maximum ( ) const

返回最大边界

◆ minimum()

double QwtAbstractScale::minimum ( ) const

返回最小边界

◆ rescale()

void QwtAbstractScale::rescale ( double  lowerBound,
double  upperBound,
double  stepSize 
)
protected

Recalculate scale and update scale draw (English only)

重新计算刻度划分并更新刻度

◆ scaleChange()

void QwtAbstractScale::scaleChange ( )
protectedvirtual

Notify about scale changes (English only)

通知刻度变化

QwtAbstractSlider, QwtDial, QwtSlider , 以及 QwtThermo 重载.

◆ scaleDiv()

const QwtScaleDiv & QwtAbstractScale::scaleDiv ( ) const

返回刻度划分

◆ scaleEngine() [1/2]

QwtScaleEngine * QwtAbstractScale::scaleEngine ( )

返回刻度引擎(非常量版本)

◆ scaleEngine() [2/2]

const QwtScaleEngine * QwtAbstractScale::scaleEngine ( ) const

返回刻度引擎(常量版本)

◆ scaleMap()

const QwtScaleMap & QwtAbstractScale::scaleMap ( ) const

返回刻度映射

◆ scaleMaxMajor()

int QwtAbstractScale::scaleMaxMajor ( ) const

返回主刻度间隔的最大数量

◆ scaleMaxMinor()

int QwtAbstractScale::scaleMaxMinor ( ) const

返回次刻度间隔的最大数量

◆ scaleStepSize()

double QwtAbstractScale::scaleStepSize ( ) const

返回步长提示值

◆ setAbstractScaleDraw()

void QwtAbstractScale::setAbstractScaleDraw ( QwtAbstractScaleDraw scaleDraw)
protected

Set the scale draw object (English only)

设置刻度绘制对象

◆ setLowerBound()

void QwtAbstractScale::setLowerBound ( double  value)

设置刻度的下界

◆ setScale() [1/3]

void QwtAbstractScale::setScale ( const QwtInterval interval)

通过区间对象指定刻度

◆ setScale() [2/3]

void QwtAbstractScale::setScale ( const QwtScaleDiv scaleDiv)

通过刻度划分指定刻度

◆ setScale() [3/3]

void QwtAbstractScale::setScale ( double  lowerBound,
double  upperBound 
)

通过区间边界指定刻度

◆ setScaleEngine()

void QwtAbstractScale::setScaleEngine ( QwtScaleEngine scaleEngine)

设置刻度引擎

◆ setScaleMaxMajor()

void QwtAbstractScale::setScaleMaxMajor ( int  ticks)

设置主刻度间隔的最大数量

◆ setScaleMaxMinor()

void QwtAbstractScale::setScaleMaxMinor ( int  ticks)

设置次刻度间隔的最大数量

◆ setScaleStepSize()

void QwtAbstractScale::setScaleStepSize ( double  stepSize)

设置用于计算刻度划分的步长

◆ setUpperBound()

void QwtAbstractScale::setUpperBound ( double  value)

设置刻度的上界

◆ transform()

int QwtAbstractScale::transform ( double  value) const

将刻度值转换为控件坐标

◆ updateScaleDraw()

void QwtAbstractScale::updateScaleDraw ( )
protected

Update the scale draw (English only)

重新计算刻度线和刻度边界

◆ upperBound()

double QwtAbstractScale::upperBound ( ) const

返回刻度的上界


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