|
QWT API (中文) 7.0.1
Qt绘图库 - 中文API文档
|
温度计控件 更多...
#include <qwt_thermo.h>
类 | |
| 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 *) |
| 为填充颜色分配颜色映射 | |
| QwtColorMap * | colorMap () |
| 返回填充颜色的颜色映射 | |
| const QwtColorMap * | colorMap () 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 QwtScaleDraw * | scaleDraw () 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 QwtScaleDiv & | scaleDiv () 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 QwtScaleEngine * | scaleEngine () const |
| 返回刻度引擎(常量版本) | |
| QwtScaleEngine * | scaleEngine () |
| 返回刻度引擎(非常量版本) | |
| int | transform (double) const |
| 将刻度值转换为控件坐标 | |
| double | invTransform (int) const |
| 将控件坐标转换为刻度值 | |
| bool | isInverted () const |
| 检查刻度是否反向 | |
| double | minimum () const |
| 返回最小边界 | |
| double | maximum () const |
| 返回最大边界 | |
| const QwtScaleMap & | scaleMap () 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 | |
| QwtScaleDraw * | scaleDraw () |
| 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 QwtAbstractScaleDraw * | abstractScaleDraw () const |
| Return the scale draw (const version) (English only) | |
| QwtAbstractScaleDraw * | abstractScaleDraw () |
| 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 |
温度计控件
|
explicit |
构造函数
|
virtual |
析构函数
| QBrush QwtThermo::alarmBrush | ( | ) | const |
返回报警阈值以上的液体刷子 (QPalette::Highlight)
| bool QwtThermo::alarmEnabled | ( | ) | const |
当启用报警阈值时返回 true
| double QwtThermo::alarmLevel | ( | ) | const |
返回报警阈值
|
protected |
Return the alarm rectangle
计算管道的报警矩形
| int QwtThermo::borderWidth | ( | ) | const |
返回温度计管道的边框宽度
|
overrideprotectedvirtual |
| QwtColorMap * QwtThermo::colorMap | ( | ) |
返回填充颜色的颜色映射
| const QwtColorMap * QwtThermo::colorMap | ( | ) | const |
返回填充颜色的颜色映射 (const 版本)
|
protectedvirtual |
Draw the liquid
重新绘制温度计管道中的液体
| QBrush QwtThermo::fillBrush | ( | ) | const |
返回液体 (QPalette::ButtonText) 刷子
|
protected |
Return the fill rectangle
计算管道的填充矩形
|
overridevirtual |
返回最小尺寸提示
| Qt::Orientation QwtThermo::orientation | ( | ) | const |
返回方向
| double QwtThermo::origin | ( | ) | const |
当启用 OriginCustom 时返回温度计的原点
| QwtThermo::OriginMode QwtThermo::originMode | ( | ) | const |
返回如何确定原点的模式
|
overrideprotectedvirtual |
Handle paint events
绘制事件处理器
|
protected |
Return the pipe rectangle
返回管道的边界矩形
| int QwtThermo::pipeWidth | ( | ) | const |
返回管道的宽度
| QwtInterval::BorderFlags QwtThermo::rangeFlags | ( | ) | const |
返回范围标志
|
overrideprotectedvirtual |
Handle resize events
调整大小事件处理器
|
overrideprotectedvirtual |
|
protected |
Return the scale draw
返回温度计的刻度绘制器 (非 const 版本)
| const QwtScaleDraw * QwtThermo::scaleDraw | ( | ) | const |
返回温度计的刻度绘制器 (const 版本)
| QwtThermo::ScalePosition QwtThermo::scalePosition | ( | ) | const |
返回刻度位置
| void QwtThermo::setAlarmBrush | ( | const QBrush & | brush | ) |
指定报警阈值以上的液体刷子
| void QwtThermo::setAlarmEnabled | ( | bool | on | ) |
启用或禁用报警阈值
| void QwtThermo::setAlarmLevel | ( | double | level | ) |
指定报警阈值
| void QwtThermo::setBorderWidth | ( | int | width | ) |
设置管道的边框宽度
| void QwtThermo::setColorMap | ( | QwtColorMap * | colorMap | ) |
为填充颜色分配颜色映射
| void QwtThermo::setFillBrush | ( | const QBrush & | brush | ) |
更改液体的刷子
| void QwtThermo::setOrientation | ( | Qt::Orientation | orientation | ) |
设置方向
| void QwtThermo::setOrigin | ( | double | origin | ) |
指定自定义原点
| void QwtThermo::setOriginMode | ( | OriginMode | m | ) |
更改如何确定原点
| void QwtThermo::setPipeWidth | ( | int | width | ) |
更改管道的宽度
| void QwtThermo::setRangeFlags | ( | QwtInterval::BorderFlags | flags | ) |
排除/包含最小/最大值
| void QwtThermo::setScaleDraw | ( | QwtScaleDraw * | scaleDraw | ) |
设置刻度绘制器
| void QwtThermo::setScalePosition | ( | ScalePosition | scalePosition | ) |
更改刻度位置
| void QwtThermo::setSpacing | ( | int | spacing | ) |
更改管道和刻度之间的间距
|
virtualslot |
设置当前值
|
overridevirtual |
返回最小尺寸提示
| int QwtThermo::spacing | ( | ) | const |
返回管道和刻度之间的像素数
| double QwtThermo::value | ( | ) | const |
返回当前值