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

温度计控件 更多...

#include <qwt_thermo.h>

类 QwtThermo 继承关系图:
QwtAbstractScale

class  PrivateData
 

Public 类型

enum  ScalePosition { NoScale , LeadingScale , TrailingScale }
 刻度的位置 更多...
 
enum  OriginMode { OriginMinimum , OriginMaximum , OriginCustom }
 原点模式。此属性指定液体的起始位置。 更多...
 

Public 槽

virtual void setValue (double)
 设置当前值
 

Public 成员函数

 QwtThermo (QWidget *parent=nullptr)
 构造函数
 
virtual ~QwtThermo ()
 析构函数
 
void setOrientation (Qt::Orientation)
 设置方向
 
Qt::Orientation orientation () const
 返回方向
 
void setScalePosition (ScalePosition)
 更改刻度位置
 
ScalePosition scalePosition () const
 返回刻度位置
 
void setSpacing (int)
 更改管道和刻度之间的间距
 
int spacing () const
 返回管道和刻度之间的像素数
 
void setBorderWidth (int)
 设置管道的边框宽度
 
int borderWidth () const
 返回温度计管道的边框宽度
 
void setOriginMode (OriginMode)
 更改如何确定原点
 
OriginMode originMode () const
 返回如何确定原点的模式
 
void setOrigin (double)
 指定自定义原点
 
double origin () const
 当启用 OriginCustom 时返回温度计的原点
 
void setFillBrush (const QBrush &)
 更改液体的刷子
 
QBrush fillBrush () const
 返回液体 (QPalette::ButtonText) 刷子
 
void setAlarmBrush (const QBrush &)
 指定报警阈值以上的液体刷子
 
QBrush alarmBrush () const
 返回报警阈值以上的液体刷子 (QPalette::Highlight)
 
void setAlarmLevel (double)
 指定报警阈值
 
double alarmLevel () const
 返回报警阈值
 
void setAlarmEnabled (bool)
 启用或禁用报警阈值
 
bool alarmEnabled () const
 当启用报警阈值时返回 true
 
void setColorMap (QwtColorMap *)
 为填充颜色分配颜色映射
 
QwtColorMapcolorMap ()
 返回填充颜色的颜色映射
 
const QwtColorMapcolorMap () const
 返回填充颜色的颜色映射 (const 版本)
 
void setPipeWidth (int)
 更改管道的宽度
 
int pipeWidth () const
 返回管道的宽度
 
void setRangeFlags (QwtInterval::BorderFlags)
 排除/包含最小/最大值
 
QwtInterval::BorderFlags rangeFlags () const
 返回范围标志
 
double value () const
 返回当前值
 
virtual QSize sizeHint () const override
 返回最小尺寸提示
 
virtual QSize minimumSizeHint () const override
 返回最小尺寸提示
 
void setScaleDraw (QwtScaleDraw *)
 设置刻度绘制器
 
const QwtScaleDrawscaleDraw () const
 返回温度计的刻度绘制器 (const 版本)
 
- Public 成员函数 继承自 QwtAbstractScale
 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 drawLiquid (QPainter *, const QRect &) const
 Draw the liquid
 
virtual void scaleChange () override
 Handle scale changes
 
virtual void paintEvent (QPaintEvent *) override
 Handle paint events
 
virtual void resizeEvent (QResizeEvent *) override
 Handle resize events
 
virtual void changeEvent (QEvent *) override
 Handle change events
 
QwtScaleDrawscaleDraw ()
 Return the scale draw
 
QRect pipeRect () const
 Return the pipe rectangle
 
QRect fillRect (const QRect &) const
 Return the fill rectangle
 
QRect alarmRect (const QRect &) const
 Return the alarm rectangle
 
- Protected 成员函数 继承自 QwtAbstractScale
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)
 

属性

Qt::Orientation orientation
 
ScalePosition scalePosition
 
OriginMode originMode
 
bool alarmEnabled
 
double alarmLevel
 
double origin
 
int spacing
 
int borderWidth
 
int pipeWidth
 
double value
 
- 属性 继承自 QwtAbstractScale
double lowerBound
 
double upperBound
 
int scaleMaxMajor
 
int scaleMaxMinor
 
double scaleStepSize
 

详细描述

温度计控件

成员枚举类型说明

◆ OriginMode

原点模式。此属性指定液体的起始位置。

枚举值
OriginMinimum 

The origin is the minimum of the scale

OriginMaximum 

The origin is the maximum of the scale

OriginCustom 

The origin is specified using the origin() property

◆ ScalePosition

刻度的位置

枚举值
NoScale 

The slider has no scale

LeadingScale 

The scale is right of a vertical or below of a horizontal slider

TrailingScale 

The scale is left of a vertical or above of a horizontal slider

构造及析构函数说明

◆ QwtThermo()

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

构造函数

◆ ~QwtThermo()

QwtThermo::~QwtThermo ( )
virtual

析构函数

成员函数说明

◆ alarmBrush()

QBrush QwtThermo::alarmBrush ( ) const

返回报警阈值以上的液体刷子 (QPalette::Highlight)

◆ alarmEnabled()

bool QwtThermo::alarmEnabled ( ) const

当启用报警阈值时返回 true

◆ alarmLevel()

double QwtThermo::alarmLevel ( ) const

返回报警阈值

◆ alarmRect()

QRect QwtThermo::alarmRect ( const QRect &  fillRect) const
protected

Return the alarm rectangle

计算管道的报警矩形

◆ borderWidth()

int QwtThermo::borderWidth ( ) const

返回温度计管道的边框宽度

◆ changeEvent()

void QwtThermo::changeEvent ( QEvent *  event)
overrideprotectedvirtual

Handle change events

Qt 变更事件处理器

重载 QwtAbstractScale .

◆ colorMap() [1/2]

QwtColorMap * QwtThermo::colorMap ( )

返回填充颜色的颜色映射

◆ colorMap() [2/2]

const QwtColorMap * QwtThermo::colorMap ( ) const

返回填充颜色的颜色映射 (const 版本)

◆ drawLiquid()

void QwtThermo::drawLiquid ( QPainter *  painter,
const QRect &  pipeRect 
) const
protectedvirtual

Draw the liquid

重新绘制温度计管道中的液体

◆ fillBrush()

QBrush QwtThermo::fillBrush ( ) const

返回液体 (QPalette::ButtonText) 刷子

◆ fillRect()

QRect QwtThermo::fillRect ( const QRect &  pipeRect) const
protected

Return the fill rectangle

计算管道的填充矩形

◆ minimumSizeHint()

QSize QwtThermo::minimumSizeHint ( ) const
overridevirtual

返回最小尺寸提示

◆ orientation()

Qt::Orientation QwtThermo::orientation ( ) const

返回方向

◆ origin()

double QwtThermo::origin ( ) const

当启用 OriginCustom 时返回温度计的原点

◆ originMode()

QwtThermo::OriginMode QwtThermo::originMode ( ) const

返回如何确定原点的模式

◆ paintEvent()

void QwtThermo::paintEvent ( QPaintEvent *  event)
overrideprotectedvirtual

Handle paint events

绘制事件处理器

◆ pipeRect()

QRect QwtThermo::pipeRect ( ) const
protected

Return the pipe rectangle

返回管道的边界矩形

◆ pipeWidth()

int QwtThermo::pipeWidth ( ) const

返回管道的宽度

◆ rangeFlags()

QwtInterval::BorderFlags QwtThermo::rangeFlags ( ) const

返回范围标志

◆ resizeEvent()

void QwtThermo::resizeEvent ( QResizeEvent *  event)
overrideprotectedvirtual

Handle resize events

调整大小事件处理器

◆ scaleChange()

void QwtThermo::scaleChange ( )
overrideprotectedvirtual

Handle scale changes

通知刻度变更

重载 QwtAbstractScale .

◆ scaleDraw() [1/2]

QwtScaleDraw * QwtThermo::scaleDraw ( )
protected

Return the scale draw

返回温度计的刻度绘制器 (非 const 版本)

◆ scaleDraw() [2/2]

const QwtScaleDraw * QwtThermo::scaleDraw ( ) const

返回温度计的刻度绘制器 (const 版本)

◆ scalePosition()

QwtThermo::ScalePosition QwtThermo::scalePosition ( ) const

返回刻度位置

◆ setAlarmBrush()

void QwtThermo::setAlarmBrush ( const QBrush &  brush)

指定报警阈值以上的液体刷子

◆ setAlarmEnabled()

void QwtThermo::setAlarmEnabled ( bool  on)

启用或禁用报警阈值

◆ setAlarmLevel()

void QwtThermo::setAlarmLevel ( double  level)

指定报警阈值

◆ setBorderWidth()

void QwtThermo::setBorderWidth ( int  width)

设置管道的边框宽度

◆ setColorMap()

void QwtThermo::setColorMap ( QwtColorMap colorMap)

为填充颜色分配颜色映射

◆ setFillBrush()

void QwtThermo::setFillBrush ( const QBrush &  brush)

更改液体的刷子

◆ setOrientation()

void QwtThermo::setOrientation ( Qt::Orientation  orientation)

设置方向

◆ setOrigin()

void QwtThermo::setOrigin ( double  origin)

指定自定义原点

◆ setOriginMode()

void QwtThermo::setOriginMode ( OriginMode  m)

更改如何确定原点

◆ setPipeWidth()

void QwtThermo::setPipeWidth ( int  width)

更改管道的宽度

◆ setRangeFlags()

void QwtThermo::setRangeFlags ( QwtInterval::BorderFlags  flags)

排除/包含最小/最大值

◆ setScaleDraw()

void QwtThermo::setScaleDraw ( QwtScaleDraw scaleDraw)

设置刻度绘制器

◆ setScalePosition()

void QwtThermo::setScalePosition ( ScalePosition  scalePosition)

更改刻度位置

◆ setSpacing()

void QwtThermo::setSpacing ( int  spacing)

更改管道和刻度之间的间距

◆ setValue

void QwtThermo::setValue ( double  value)
virtualslot

设置当前值

◆ sizeHint()

QSize QwtThermo::sizeHint ( ) const
overridevirtual

返回最小尺寸提示

◆ spacing()

int QwtThermo::spacing ( ) const

返回管道和刻度之间的像素数

◆ value()

double QwtThermo::value ( ) const

返回当前值


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