|
QWT API (中文) 7.0.1
Qt绘图库 - 中文API文档
|
QwtPlotBarChart 将一系列值显示为条形 更多...
#include <qwt_plot_barchart.h>
类 | |
| class | PrivateData |
Public 类型 | |
| enum | LegendMode { LegendChartTitle , LegendBarTitles } |
| 图例模式 更多... | |
Public 类型 继承自 QwtPlotAbstractBarChart | |
| enum | LayoutPolicy { AutoAdjustSamples , ScaleSamplesToAxes , ScaleSampleToCanvas , FixedSampleSize } |
| Mode how to calculate the bar width 更多... | |
Public 类型 继承自 QwtPlotItem | |
| 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 成员函数 | |
| QwtPlotBarChart (const QString &title=QString()) | |
| 构造函数 | |
| QwtPlotBarChart (const QwtText &title) | |
| 构造函数 | |
| virtual | ~QwtPlotBarChart () |
| 析构函数 | |
| virtual int | rtti () const override |
| 获取运行时类型信息 | |
| void | setSamples (const QVector< QPointF > &) |
| 用点数组初始化数据 | |
| void | setSamples (const QVector< double > &) |
| 用双精度数组初始化数据 | |
| void | setSamples (QwtSeriesData< QPointF > *) |
| 分配样本系列 | |
| void | setSymbol (QwtColumnSymbol *) |
| 分配符号 | |
| const QwtColumnSymbol * | symbol () const |
| 获取当前符号 | |
| void | setPen (const QPen &p) |
| 设置条形符号的画笔 | |
| QPen | pen () const |
| 获取条形符号的画笔 | |
| void | setBrush (const QBrush &b) |
| 设置条形符号的画刷 | |
| QBrush | brush () const |
| 获取条形符号的画刷 | |
| void | setFrameStyle (QwtColumnSymbol::FrameStyle f) |
| 设置条形符号的边框样式 | |
| QwtColumnSymbol::FrameStyle | frameStyle () const |
| 获取条形符号的边框样式 | |
| void | setLegendMode (LegendMode) |
| 设置决定图例显示内容的模式 | |
| LegendMode | legendMode () const |
| 获取图例模式 | |
| virtual void | drawSeries (QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const override |
| 绘制条形图的一个区间 | |
| virtual QRectF | boundingRect () const override |
| 获取所有样本的边界矩形 | |
| virtual QwtColumnSymbol * | specialSymbol (int sampleIndex, const QPointF &) const |
| 获取特定样本的特殊符号 | |
| virtual QwtText | barTitle (int sampleIndex) const |
| 返回条形的标题 | |
Public 成员函数 继承自 QwtPlotAbstractBarChart | |
| QwtPlotAbstractBarChart (const QwtText &title) | |
| 构造函数 | |
| virtual | ~QwtPlotAbstractBarChart () |
| 析构函数 | |
| void | setLayoutPolicy (LayoutPolicy) |
| 设置布局策略 | |
| LayoutPolicy | layoutPolicy () const |
| 获取布局策略 | |
| void | setLayoutHint (double) |
| 设置布局提示 | |
| double | layoutHint () const |
| 获取布局提示 | |
| void | setSpacing (int) |
| 设置条形之间的间距 | |
| int | spacing () const |
| 获取条形之间的间距 | |
| void | setMargin (int) |
| 设置条形周围的边距 | |
| int | margin () const |
| 获取条形周围的边距 | |
| void | setBaseline (double) |
| 设置基线值 | |
| double | baseline () const |
| 获取基线值 | |
| virtual void | getCanvasMarginHint (const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, double &left, double &top, double &right, double &bottom) const override |
| 计算画布边距的提示 | |
Public 成员函数 继承自 QwtPlotSeriesItem | |
| QwtPlotSeriesItem (const QString &title=QString()) | |
| 构造函数 | |
| QwtPlotSeriesItem (const QwtText &title) | |
| 构造函数 | |
| virtual | ~QwtPlotSeriesItem () |
| 析构函数 | |
| void | setOrientation (Qt::Orientation) |
| 设置绘图项的方向 | |
| Qt::Orientation | orientation () const |
| 获取绘图项的方向 | |
| virtual void | draw (QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const override |
| 绘制完整系列 | |
| virtual void | updateScaleDiv (const QwtScaleDiv &, const QwtScaleDiv &) override |
| 更新刻度划分 | |
Public 成员函数 继承自 QwtPlotItem | |
| 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 | |
| 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 | 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 | |
Public 成员函数 继承自 QwtSeriesStore< QPointF > | |
| void | setData (QwtSeriesData< QPointF > *series) |
| QwtSeriesData< QPointF > * | data () |
| const QwtSeriesData< QPointF > * | data () const |
| QPointF | sample (size_t index) const |
| virtual size_t | dataSize () const override |
| virtual QRectF | dataRect () const override |
| virtual void | setRectOfInterest (const QRectF &rect) override |
| Set a the "rectangle of interest" for the stored series | |
| QwtSeriesData< QPointF > * | swapData (QwtSeriesData< QPointF > *series) |
Protected 成员函数 | |
| virtual void | drawSample (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, const QwtInterval &boundingInterval, int index, const QPointF &sample) const |
| Draw a sample | |
| virtual void | drawBar (QPainter *, int sampleIndex, const QPointF &sample, const QwtColumnRect &) const |
| Draw a bar | |
| QwtColumnRect | columnRect (const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, const QwtInterval &boundingInterval, const QPointF &sample) const |
| Get column rectangle | |
| QList< QwtLegendData > | legendData () const override |
| Get legend data | |
| QwtGraphic | legendIcon (int index, const QSizeF &) const override |
| Get legend icon | |
Protected 成员函数 继承自 QwtPlotAbstractBarChart | |
| double | sampleWidth (const QwtScaleMap &map, double canvasSize, double boundingSize, double value) const |
| Calculate the width for a sample in paint device coordinates | |
Protected 成员函数 继承自 QwtPlotSeriesItem | |
| virtual void | dataChanged () override |
| dataChanged() indicates, that the series has been changed. | |
Protected 成员函数 继承自 QwtPlotItem | |
| QwtGraphic | defaultIcon (const QBrush &, const QSizeF &) const |
| Create a default icon | |
QwtPlotBarChart 将一系列值显示为条形
图例模式
| 枚举值 | |
|---|---|
| LegendChartTitle | 图例上的一个条目,显示默认符号和图表的 title() |
| LegendBarTitles | 每个值的一个条目,显示对应条形的单独符号和条形标题。 |
|
explicit |
构造函数
|
explicit |
构造函数
|
virtual |
析构函数
|
virtual |
返回条形的标题
|
overridevirtual |
获取所有样本的边界矩形
重载 QwtPlotSeriesItem .
| QBrush QwtPlotBarChart::brush | ( | ) | const |
获取条形符号的画刷
|
protected |
Get column rectangle
Calculate the geometry of a bar in widget coordinates
| xMap | x map |
| yMap | y map |
| canvasRect | Contents rect of the canvas |
| boundingInterval | Bounding interval of sample values |
| sample | Value of the sample |
|
protectedvirtual |
Draw a bar
| painter | Painter |
| sampleIndex | Index of the sample represented by the bar |
| sample | Value of the sample |
| rect | Bounding rectangle of the bar |
|
protectedvirtual |
Draw a sample
| painter | Painter |
| xMap | x map |
| yMap | y map |
| canvasRect | Contents rect of the canvas |
| boundingInterval | Bounding interval of sample values |
| index | Index of the sample |
| sample | Value of the sample |
|
overridevirtual |
绘制条形图的一个区间
实现了 QwtPlotSeriesItem.
| QwtColumnSymbol::FrameStyle QwtPlotBarChart::frameStyle | ( | ) | const |
获取条形符号的边框样式
|
overrideprotectedvirtual |
Get legend data
Return all information, that is needed to represent the item on the legend
In case of LegendBarTitles an entry for each bar is returned, otherwise the chart is represented like any other plot item from its title() and the legendIcon().
重载 QwtPlotItem .
|
overrideprotectedvirtual |
Get legend icon
When the legendMode() is LegendBarTitles the icon shows the bar corresponding to index - otherwise the bar displays the default symbol.
| index | Index of the legend entry |
| size | Icon size |
重载 QwtPlotItem .
| QwtPlotBarChart::LegendMode QwtPlotBarChart::legendMode | ( | ) | const |
获取图例模式
| QPen QwtPlotBarChart::pen | ( | ) | const |
获取条形符号的画笔
|
overridevirtual |
获取运行时类型信息
重载 QwtPlotItem .
| void QwtPlotBarChart::setBrush | ( | const QBrush & | b | ) |
设置条形符号的画刷
| void QwtPlotBarChart::setFrameStyle | ( | QwtColumnSymbol::FrameStyle | f | ) |
设置条形符号的边框样式
| void QwtPlotBarChart::setLegendMode | ( | LegendMode | mode | ) |
设置决定图例显示内容的模式
| void QwtPlotBarChart::setPen | ( | const QPen & | p | ) |
设置条形符号的画笔
| void QwtPlotBarChart::setSamples | ( | const QVector< double > & | samples | ) |
用双精度数组初始化数据
| void QwtPlotBarChart::setSamples | ( | const QVector< QPointF > & | samples | ) |
用点数组初始化数据
| void QwtPlotBarChart::setSamples | ( | QwtSeriesData< QPointF > * | data | ) |
分配样本系列
| void QwtPlotBarChart::setSymbol | ( | QwtColumnSymbol * | symbol | ) |
分配符号
|
virtual |
获取特定样本的特殊符号
| const QwtColumnSymbol * QwtPlotBarChart::symbol | ( | ) | const |
获取当前符号