|
|
| QwtPlotBarChart (const QString &title=QString()) |
| |
| | QwtPlotBarChart (const QwtText &title) |
| | Constructor
|
| |
| virtual int | rtti () const override |
| | Get the runtime type information
|
| |
| void | attach (QwtPlot *plot) override |
| | Attach the bar chart to a plot
|
| |
| void | setSamples (const QVector< QPointF > &) |
| | Initialize data with an array of points
|
| |
| void | setSamples (const QVector< double > &) |
| | Initialize data with an array of doubles
|
| |
| void | setSamples (QwtSeriesData< QPointF > *) |
| | Assign a series of samples
|
| |
| void | setSymbol (QwtColumnSymbol *) |
| | Assign a symbol
|
| |
| const QwtColumnSymbol * | symbol () const |
| | Get the current symbol
|
| |
| void | setPen (const QPen &p) |
| | Set the bar symbol pen
|
| |
| QPen | pen () const |
| | Get the bar symbol pen
|
| |
| void | setBrush (const QBrush &b) |
| | Set the bar symbol brush
|
| |
| QBrush | brush () const |
| | Get the bar symbol brush
|
| |
| void | setFrameStyle (QwtColumnSymbol::FrameStyle f) |
| | Set the bar symbol frame style
|
| |
| QwtColumnSymbol::FrameStyle | frameStyle () const |
| | Get the bar symbol frame style
|
| |
| void | setLegendMode (LegendMode) |
| | Set the mode that decides what to display on the legend
|
| |
| LegendMode | legendMode () const |
| | Get the legend mode
|
| |
| virtual void | drawSeries (QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const override |
| | Draw an interval of the bar chart
|
| |
| virtual QRectF | boundingRect () const override |
| | Get the bounding rectangle of all samples
|
| |
| virtual QwtColumnSymbol * | specialSymbol (int sampleIndex, const QPointF &) const |
| | Get a special symbol for a specific sample
|
| |
| virtual QwtText | barTitle (int sampleIndex) const |
| | Return the title of a bar
|
| |
| | QwtPlotAbstractBarChart (const QwtText &title) |
| | Constructor
|
| |
| void | setLayoutPolicy (LayoutPolicy) |
| | Set the layout policy
|
| |
| LayoutPolicy | layoutPolicy () const |
| | Get the layout policy
|
| |
| void | setLayoutHint (double) |
| | Set the layout hint
|
| |
| double | layoutHint () const |
| | Get the layout hint
|
| |
| void | setSpacing (int) |
| | Set the spacing between bars
|
| |
| int | spacing () const |
| | Get the spacing between bars
|
| |
| void | setMargin (int) |
| | Set the margin around the bars
|
| |
| int | margin () const |
| | Get the margin around the bars
|
| |
| void | setBaseline (double) |
| | Set the baseline value
|
| |
| double | baseline () const |
| | Get the baseline value
|
| |
| virtual void | getCanvasMarginHint (const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, double &left, double &top, double &right, double &bottom) const override |
| | Calculate a hint for the canvas margin
|
| |
|
| QwtPlotSeriesItem (const QString &title=QString()) |
| |
| | QwtPlotSeriesItem (const QwtText &title) |
| | Constructor
|
| |
| void | setOrientation (Qt::Orientation) |
| | Set the orientation of the item
|
| |
| Qt::Orientation | orientation () const |
| | Get the orientation of the plot item
|
| |
| virtual void | draw (QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const override |
| | Draw the complete series
|
| |
| virtual void | updateScaleDiv (const QwtScaleDiv &, const QwtScaleDiv &) override |
| | Update the scale divisions
|
| |
| | 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 | 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
|
| |
|
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) |
| |
|
| 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
|
| |
| double | sampleWidth (const QwtScaleMap &map, double canvasSize, double boundingSize, double value) const |
| | Calculate the width for a sample in paint device coordinates
|
| |
| virtual void | dataChanged () override |
| | dataChanged() indicates, that the series has been changed.
|
| |
| QwtGraphic | defaultIcon (const QBrush &, const QSizeF &) const |
| | Create a default icon
|
| |
QwtPlotBarChart displays a series of values as bars
Each bar might be customized individually by implementing a specialSymbol(). Otherwise it is rendered using a default symbol.
Depending on its orientation() the bars are displayed horizontally or vertically. The bars cover the interval between the baseline() and the value.
By activating the LegendBarTitles mode each sample will have its own entry on the legend.
The most common use case of a bar chart is to display a list of y coordinates, where the x coordinate is simply the index in the list. But for other situations ( f.e. when values are related to dates ) it is also possible to set x coordinates explicitly.
- 参见
- QwtPlotMultiBarChart, QwtPlotHistogram, QwtPlotCurve::Sticks, QwtPlotSeriesItem::orientation(), QwtPlotAbstractBarChart::baseline()