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

A class representing a scale division/表示刻度划分的类 更多...

#include <qwt_scale_div.h>

Public 类型

enum  TickType {
  NoTick = -1 , MinorTick , MediumTick , MajorTick ,
  NTickTypes
}
 Scale tick types 更多...
 

Public 成员函数

 QwtScaleDiv (double lowerBound=0.0, double upperBound=0.0)
 构造一个没有刻度的刻度划分
 
 QwtScaleDiv (const QwtInterval &, QList< double >[NTickTypes])
 构造一个刻度划分
 
 QwtScaleDiv (double lowerBound, double upperBound, QList< double >[NTickTypes])
 构造一个刻度划分
 
 QwtScaleDiv (double lowerBound, double upperBound, const QList< double > &minorTicks, const QList< double > &mediumTicks, const QList< double > &majorTicks)
 构造一个刻度划分
 
bool operator== (const QwtScaleDiv &) const
 相等运算符
 
bool operator!= (const QwtScaleDiv &) const
 不等运算符
 
bool fuzzyCompare (const QwtScaleDiv &other) const
 模糊比较
 
void setInterval (double lowerBound, double upperBound)
 更改间隔
 
void setInterval (const QwtInterval &)
 更改间隔
 
QwtInterval interval () const
 获取从 lowerBound 到 upperBound 的间隔
 
void setLowerBound (double)
 设置第一个边界
 
double lowerBound () const
 获取第一个边界
 
void setUpperBound (double)
 设置第二个边界
 
double upperBound () const
 获取上边界
 
double range () const
 获取范围(上边界 - 下边界)
 
bool contains (double value) const
 检查值是否在 lowerBound()upperBound() 之间
 
void setTicks (int tickType, const QList< double > &)
 分配刻度
 
QList< double > ticks (int tickType) const
 返回刻度列表
 
bool isEmpty () const
 检查刻度划分是否为空
 
bool isIncreasing () const
 检查刻度划分是否是递增的
 
void invert ()
 反转刻度划分
 
QwtScaleDiv inverted () const
 获取边界和刻度反转的刻度划分
 
QwtScaleDiv bounded (double lowerBound, double upperBound) const
 返回一个间隔为 [lowerBound, upperBound] 的刻度划分, 其中所有在此间隔外的刻度都被移除
 

详细描述

A class representing a scale division/表示刻度划分的类

A Qwt scale is defined by its boundaries and 3 list for the positions of the major, medium and minor ticks.

The upperBound() might be smaller than the lowerBound() to indicate inverted scales.

Scale divisions can be calculated from a QwtScaleEngine.

Qwt 刻度由其边界以及分别表示主刻度、中刻度和次刻度位置的三个列表定义。

upperBound() 可能小于 lowerBound(),以此表示刻度是反向的。

刻度划分可通过 QwtScaleEngine 计算得出。

参见
QwtScaleEngine::divideScale(), QwtPlot::setAxisScaleDiv(), QwtAbstractSlider::setScaleDiv()

成员枚举类型说明

◆ TickType

Scale tick types

枚举值
NoTick 

No ticks

MinorTick 

Minor ticks

MediumTick 

Medium ticks

MajorTick 

Major ticks

NTickTypes 

Number of valid tick types

构造及析构函数说明

◆ QwtScaleDiv() [1/4]

QwtScaleDiv::QwtScaleDiv ( double  lowerBound = 0.0,
double  upperBound = 0.0 
)
explicit

构造一个没有刻度的刻度划分

◆ QwtScaleDiv() [2/4]

QwtScaleDiv::QwtScaleDiv ( const QwtInterval interval,
QList< double >  ticks[NTickTypes] 
)
explicit

构造一个刻度划分

◆ QwtScaleDiv() [3/4]

QwtScaleDiv::QwtScaleDiv ( double  lowerBound,
double  upperBound,
QList< double >  ticks[NTickTypes] 
)
explicit

构造一个刻度划分

◆ QwtScaleDiv() [4/4]

QwtScaleDiv::QwtScaleDiv ( double  lowerBound,
double  upperBound,
const QList< double > &  minorTicks,
const QList< double > &  mediumTicks,
const QList< double > &  majorTicks 
)
explicit

构造一个刻度划分

成员函数说明

◆ bounded()

QwtScaleDiv QwtScaleDiv::bounded ( double  lowerBound,
double  upperBound 
) const

返回一个间隔为 [lowerBound, upperBound] 的刻度划分, 其中所有在此间隔外的刻度都被移除

◆ contains()

bool QwtScaleDiv::contains ( double  value) const

检查值是否在 lowerBound()upperBound() 之间

◆ fuzzyCompare()

bool QwtScaleDiv::fuzzyCompare ( const QwtScaleDiv other) const

模糊比较

◆ interval()

QwtInterval QwtScaleDiv::interval ( ) const

获取从 lowerBound 到 upperBound 的间隔

◆ invert()

void QwtScaleDiv::invert ( )

反转刻度划分

◆ inverted()

QwtScaleDiv QwtScaleDiv::inverted ( ) const

获取边界和刻度反转的刻度划分

◆ isEmpty()

bool QwtScaleDiv::isEmpty ( ) const

检查刻度划分是否为空

◆ isIncreasing()

bool QwtScaleDiv::isIncreasing ( ) const

检查刻度划分是否是递增的

◆ lowerBound()

double QwtScaleDiv::lowerBound ( ) const

获取第一个边界

◆ operator!=()

bool QwtScaleDiv::operator!= ( const QwtScaleDiv other) const

不等运算符

◆ operator==()

bool QwtScaleDiv::operator== ( const QwtScaleDiv other) const

相等运算符

◆ range()

double QwtScaleDiv::range ( ) const

获取范围(上边界 - 下边界)

◆ setInterval() [1/2]

void QwtScaleDiv::setInterval ( const QwtInterval interval)

更改间隔

◆ setInterval() [2/2]

void QwtScaleDiv::setInterval ( double  lowerBound,
double  upperBound 
)

更改间隔

◆ setLowerBound()

void QwtScaleDiv::setLowerBound ( double  lowerBound)

设置第一个边界

◆ setTicks()

void QwtScaleDiv::setTicks ( int  tickType,
const QList< double > &  ticks 
)

分配刻度

◆ setUpperBound()

void QwtScaleDiv::setUpperBound ( double  upperBound)

设置第二个边界

◆ ticks()

QList< double > QwtScaleDiv::ticks ( int  tickType) const

返回刻度列表

◆ upperBound()

double QwtScaleDiv::upperBound ( ) const

获取上边界


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