|
QWT API (中文) 7.0.1
Qt绘图库 - 中文API文档
|
绘图画布上项目的基类 更多...
#include <qwt_plot_item.h>
类 | |
| class | PrivateData |
Public 类型 | |
| enum | RttiValues { Rtti_PlotItem = 0 , Rtti_PlotGrid , Rtti_PlotScale , Rtti_PlotLegend , Rtti_PlotMarker , Rtti_PlotCurve , Rtti_PlotSpectroCurve , Rtti_PlotIntervalCurve , Rtti_PlotHistogram , Rtti_PlotSpectrogram , Rtti_PlotGraphic , Rtti_PlotTradingCurve , Rtti_PlotBarChart , Rtti_PlotMultiBarChart , Rtti_PlotShape , Rtti_PlotTextLabel , Rtti_PlotZone , Rtti_PlotVectorField , Rtti_PlotArrowMarker , Rtti_PlotBoxChart , Rtti_PlotUserItem = 1000 } |
| 运行时类型信息 更多... | |
| enum | ItemAttribute { Legend = 0x01 , AutoScale = 0x02 , Margins = 0x04 } |
| 绘图项属性 更多... | |
| enum | ItemInterest { ScaleInterest = 0x01 , LegendInterest = 0x02 } |
| 绘图项关注的事件类型 更多... | |
| enum | RenderHint { RenderAntialiased = 0x1 } |
| 渲染提示 更多... | |
Public 成员函数 | |
| QwtPlotItem () | |
| Default constructor | |
| QwtPlotItem (const QString &title) | |
| Constructor with title as QString | |
| QwtPlotItem (const QwtText &title) | |
| Constructor with title as QwtText | |
| virtual | ~QwtPlotItem () |
| Destructor | |
| void | attach (QwtPlot *plot) |
| Attach the item to a plot | |
| void | detach () |
| Detach the item from the plot | |
| QwtPlot * | plot () const |
| Get the plot the item is attached to | |
| void | setTitle (const QString &title) |
| Set the title using a QString | |
| void | setTitle (const QwtText &title) |
| Set the title using a QwtText | |
| const QwtText & | title () const |
| Get the title | |
| virtual int | rtti () const |
| Runtime type information | |
| void | setItemAttribute (ItemAttribute, bool on=true) |
| Set an item attribute | |
| bool | testItemAttribute (ItemAttribute) const |
| Test an item attribute | |
| void | setItemInterest (ItemInterest, bool on=true) |
| Set an item interest | |
| bool | testItemInterest (ItemInterest) const |
| Test an item interest | |
| void | setRenderHint (RenderHint, bool on=true) |
| Set a render hint | |
| bool | testRenderHint (RenderHint) const |
| Test a render hint | |
| void | setRenderThreadCount (uint numThreads) |
| Set the number of render threads | |
| uint | renderThreadCount () const |
| Get the number of render threads | |
| void | setLegendIconSize (const QSize &) |
| Set the legend icon size | |
| QSize | legendIconSize () const |
| Get the legend icon size | |
| double | z () const |
| Get the z-value | |
| void | setZ (double z) |
| Set the z-value | |
| void | show () |
| Show the item | |
| void | hide () |
| Hide the item | |
| virtual void | setVisible (bool) |
| Set the visibility | |
| bool | isVisible () const |
| Check if the item is visible | |
| void | setAxes (QwtAxisId xAxis, QwtAxisId yAxis) |
| Set both axes | |
| void | setXAxis (QwtAxisId) |
| Set the x-axis | |
| QwtAxisId | xAxis () const |
| Get the x-axis | |
| void | setYAxis (QwtAxisId) |
| Set the y-axis | |
| QwtAxisId | yAxis () const |
| Get the y-axis | |
| virtual void | itemChanged () |
| Notify the plot that the item has changed | |
| virtual void | legendChanged () |
| Notify the item that the legend has changed | |
| virtual void | draw (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const =0 |
| 绘制项目 | |
| virtual QRectF | boundingRect () const |
| Get the bounding rectangle | |
| virtual void | getCanvasMarginHint (const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, double &left, double &top, double &right, double &bottom) const |
| Get margin hints for the canvas | |
| virtual void | updateScaleDiv (const QwtScaleDiv &, const QwtScaleDiv &) |
| Update the item with new scale divisions | |
| virtual void | updateLegend (const QwtPlotItem *, const QList< QwtLegendData > &) |
| Update the item with changes of the legend | |
| QRectF | scaleRect (const QwtScaleMap &, const QwtScaleMap &) const |
| Calculate the scale rectangle | |
| QRectF | paintRect (const QwtScaleMap &, const QwtScaleMap &) const |
| Calculate the paint rectangle | |
| virtual QList< QwtLegendData > | legendData () const |
| Return legend data | |
| virtual QwtGraphic | legendIcon (int index, const QSizeF &) const |
| Return a legend icon | |
Protected 成员函数 | |
| QwtGraphic | defaultIcon (const QBrush &, const QSizeF &) const |
| Create a default icon | |
绘图画布上项目的基类
绘图项属性
| 枚举值 | |
|---|---|
| Legend | The item is represented on the legend. |
| AutoScale | The boundingRect() of the item is included in the autoscaling calculation as long as its width or height is >= 0.0. |
| Margins | The item needs extra space to display something outside its bounding rectangle. |
绘图项关注的事件类型
| 枚举值 | |
|---|---|
| ScaleInterest | 该绘图项关注刻度的更新 |
| LegendInterest | 该绘图项关注图例的更新(其他项的图例) 此标志适用于那些希望实现图例以显示其他绘图项条目的绘图项。
|
运行时类型信息
| 枚举值 | |
|---|---|
| Rtti_PlotItem | Unspecific value, that can be used, when it doesn't matter |
| Rtti_PlotGrid | For QwtPlotGrid |
| Rtti_PlotScale | For QwtPlotScaleItem |
| Rtti_PlotLegend | |
| Rtti_PlotMarker | For QwtPlotMarker |
| Rtti_PlotCurve | For QwtPlotCurve |
| Rtti_PlotSpectroCurve | |
| Rtti_PlotIntervalCurve | |
| Rtti_PlotHistogram | For QwtPlotHistogram |
| Rtti_PlotSpectrogram | |
| Rtti_PlotGraphic | |
| Rtti_PlotTradingCurve | |
| Rtti_PlotBarChart | For QwtPlotBarChart |
| Rtti_PlotMultiBarChart | |
| Rtti_PlotShape | For QwtPlotShapeItem |
| Rtti_PlotTextLabel | For QwtPlotTextLabel |
| Rtti_PlotZone | For QwtPlotZoneItem |
| Rtti_PlotVectorField | |
| Rtti_PlotArrowMarker | |
| Rtti_PlotBoxChart | Boxplot chart item |
| Rtti_PlotUserItem | Values >= Rtti_PlotUserItem are reserved for plot items not implemented in the Qwt library. |
|
explicit |
Default constructor
默认构造函数
|
explicit |
Constructor with title as QString
使用 QString 标题的构造函数
|
explicit |
|
virtual |
Destructor
析构函数
| void QwtPlotItem::attach | ( | QwtPlot * | plot | ) |
Attach the item to a plot
将项目附加到绘图
|
virtual |
Get the bounding rectangle
获取边界矩形
被 QwtPlotArrowMarker, QwtPlotBarChart, QwtPlotBoxChart, QwtPlotGraphicItem, QwtPlotHistogram, QwtPlotIntervalCurve, QwtPlotMarker, QwtPlotMultiBarChart, QwtPlotRasterItem, QwtPlotSeriesItem, QwtPlotShapeItem, QwtPlotTradingCurve, QwtPlotVectorField , 以及 QwtPlotZoneItem 重载.
|
protected |
Create a default icon
Return a default icon from a brush
| void QwtPlotItem::detach | ( | ) |
Detach the item from the plot
将项目从绘图分离
|
pure virtual |
|
virtual |
| void QwtPlotItem::hide | ( | ) |
Hide the item
隐藏项目
| bool QwtPlotItem::isVisible | ( | ) | const |
Check if the item is visible
检查项目是否可见
|
virtual |
Notify the plot that the item has changed
通知绘图项目已更改
|
virtual |
Notify the item that the legend has changed
通知图例已更改
|
virtual |
|
virtual |
Return a legend icon
获取表示项目的图例图标
被 QwtPlotBarChart, QwtPlotBoxChart, QwtPlotCurve, QwtPlotHistogram, QwtPlotIntervalCurve, QwtPlotMarker, QwtPlotMultiBarChart, QwtPlotShapeItem, QwtPlotTradingCurve, QwtPlotVectorField , 以及 QwtPlotArrowMarker 重载.
| QSize QwtPlotItem::legendIconSize | ( | ) | const |
Get the legend icon size
获取图例图标大小
| QRectF QwtPlotItem::paintRect | ( | const QwtScaleMap & | xMap, |
| const QwtScaleMap & | yMap | ||
| ) | const |
Calculate the paint rectangle
计算 2 个映射的边界绘制矩形
| QwtPlot * QwtPlotItem::plot | ( | ) | const |
Get the plot the item is attached to
获取项目附加的绘图
| uint QwtPlotItem::renderThreadCount | ( | ) | const |
Get the number of render threads
获取渲染线程数
|
virtual |
Runtime type information
获取运行时类型信息
被 QwtPlotArrowMarker, QwtPlotBarChart, QwtPlotBoxChart, QwtPlotCurve, QwtPlotGraphicItem, QwtPlotGrid, QwtPlotHistogram, QwtPlotIntervalCurve, QwtPlotLegendItem, QwtPlotMarker, QwtPlotMultiBarChart, QwtPlotScaleItem, QwtPlotShapeItem, QwtPlotSpectroCurve, QwtPlotSpectrogram, QwtPlotTextLabel, QwtPlotTradingCurve, QwtPlotVectorField , 以及 QwtPlotZoneItem 重载.
| QRectF QwtPlotItem::scaleRect | ( | const QwtScaleMap & | xMap, |
| const QwtScaleMap & | yMap | ||
| ) | const |
Calculate the scale rectangle
计算 2 个映射的边界刻度矩形
| void QwtPlotItem::setAxes | ( | QwtAxisId | xAxisId, |
| QwtAxisId | yAxisId | ||
| ) |
Set both axes
设置 X 轴和 Y 轴
| void QwtPlotItem::setItemAttribute | ( | ItemAttribute | attribute, |
| bool | on = true |
||
| ) |
Set an item attribute
设置项目属性
| void QwtPlotItem::setItemInterest | ( | ItemInterest | interest, |
| bool | on = true |
||
| ) |
Set an item interest
设置项目关注事件
| void QwtPlotItem::setLegendIconSize | ( | const QSize & | size | ) |
Set the legend icon size
设置图例图标大小
| void QwtPlotItem::setRenderHint | ( | RenderHint | hint, |
| bool | on = true |
||
| ) |
Set a render hint
设置渲染提示
| void QwtPlotItem::setRenderThreadCount | ( | uint | numThreads | ) |
Set the number of render threads
设置渲染线程数
| void QwtPlotItem::setTitle | ( | const QString & | title | ) |
Set the title using a QString
使用 QString 设置标题
|
virtual |
Set the visibility
设置项目的可见性
| void QwtPlotItem::setXAxis | ( | QwtAxisId | axisId | ) |
Set the x-axis
设置 X 轴
| void QwtPlotItem::setYAxis | ( | QwtAxisId | axisId | ) |
Set the y-axis
设置 Y 轴
| void QwtPlotItem::setZ | ( | double | z | ) |
Set the z-value
设置 z 值
| void QwtPlotItem::show | ( | ) |
Show the item
显示项目
| bool QwtPlotItem::testItemAttribute | ( | ItemAttribute | attribute | ) | const |
Test an item attribute
测试项目属性
| bool QwtPlotItem::testItemInterest | ( | ItemInterest | interest | ) | const |
Test an item interest
测试项目关注事件
| bool QwtPlotItem::testRenderHint | ( | RenderHint | hint | ) | const |
Test a render hint
测试渲染提示
| const QwtText & QwtPlotItem::title | ( | ) | const |
Get the title
获取项目的标题
|
virtual |
|
virtual |
Update the item with new scale divisions
更新项目以响应坐标轴刻度划分的变化
被 QwtPlotScaleItem, QwtPlotSeriesItem , 以及 QwtPlotGrid 重载.
| QwtAxisId QwtPlotItem::xAxis | ( | ) | const |
Get the x-axis
获取 X 轴
| QwtAxisId QwtPlotItem::yAxis | ( | ) | const |
Get the y-axis
获取 Y 轴
| double QwtPlotItem::z | ( | ) | const |
Get the z-value
获取 z 值