Gra zręcznościowa „Straszna Epidemia"  V1.2
Projekt Wizualizacja Danych Sensorycznych Kewin Gałuszka rok akademicki 2019/2020
Dokumentacja klasy QCPBars

A plottable representing a bar chart in a plot. Więcej...

#include <qcustomplot.h>

Diagram dziedziczenia dla QCPBars
Diagram współpracy dla QCPBars:

Typy publiczne

enum  WidthType { wtAbsolute, wtAxisRectRatio, wtPlotCoords }
 

Metody publiczne

 QCPBars (QCPAxis *keyAxis, QCPAxis *valueAxis)
 
virtual ~QCPBars ()
 
double width () const
 
WidthType widthType () const
 
QCPBarsGroupbarsGroup () const
 
double baseValue () const
 
double stackingGap () const
 
QCPBarsbarBelow () const
 
QCPBarsbarAbove () const
 
QSharedPointer< QCPBarsDataContainerdata () const
 
void setData (QSharedPointer< QCPBarsDataContainer > data)
 
void setData (const QVector< double > &keys, const QVector< double > &values, bool alreadySorted=false)
 
void setWidth (double width)
 
void setWidthType (WidthType widthType)
 
void setBarsGroup (QCPBarsGroup *barsGroup)
 
void setBaseValue (double baseValue)
 
void setStackingGap (double pixels)
 
void addData (const QVector< double > &keys, const QVector< double > &values, bool alreadySorted=false)
 
void addData (double key, double value)
 
void moveBelow (QCPBars *bars)
 
void moveAbove (QCPBars *bars)
 
virtual QCPDataSelection selectTestRect (const QRectF &rect, bool onlySelectable) const Q_DECL_OVERRIDE
 
virtual double selectTest (const QPointF &pos, bool onlySelectable, QVariant *details=0) const Q_DECL_OVERRIDE
 
virtual QCPRange getKeyRange (bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth) const Q_DECL_OVERRIDE
 
virtual QCPRange getValueRange (bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth, const QCPRange &inKeyRange=QCPRange()) const Q_DECL_OVERRIDE
 
virtual QPointF dataPixelPosition (int index) const Q_DECL_OVERRIDE
 
- Metody publiczne dziedziczone z QCPAbstractPlottable1D< QCPBarsData >
 QCPAbstractPlottable1D (QCPAxis *keyAxis, QCPAxis *valueAxis)
 
virtual ~QCPAbstractPlottable1D ()
 
virtual int dataCount () const Q_DECL_OVERRIDE
 
virtual double dataMainKey (int index) const Q_DECL_OVERRIDE
 
virtual double dataSortKey (int index) const Q_DECL_OVERRIDE
 
virtual double dataMainValue (int index) const Q_DECL_OVERRIDE
 
virtual QCPRange dataValueRange (int index) const Q_DECL_OVERRIDE
 
virtual bool sortKeyIsMainKey () const Q_DECL_OVERRIDE
 
virtual int findBegin (double sortKey, bool expandedRange=true) const Q_DECL_OVERRIDE
 
virtual int findEnd (double sortKey, bool expandedRange=true) const Q_DECL_OVERRIDE
 
virtual QCPPlottableInterface1Dinterface1D () Q_DECL_OVERRIDE
 
- Metody publiczne dziedziczone z QCPAbstractPlottable
 QCPAbstractPlottable (QCPAxis *keyAxis, QCPAxis *valueAxis)
 
virtual ~QCPAbstractPlottable ()
 
QString name () const
 
bool antialiasedFill () const
 
bool antialiasedScatters () const
 
QPen pen () const
 
QBrush brush () const
 
QCPAxiskeyAxis () const
 
QCPAxisvalueAxis () const
 
QCP::SelectionType selectable () const
 
bool selected () const
 
QCPDataSelection selection () const
 
QCPSelectionDecoratorselectionDecorator () const
 
void setName (const QString &name)
 
void setAntialiasedFill (bool enabled)
 
void setAntialiasedScatters (bool enabled)
 
void setPen (const QPen &pen)
 
void setBrush (const QBrush &brush)
 
void setKeyAxis (QCPAxis *axis)
 
void setValueAxis (QCPAxis *axis)
 
Q_SLOT void setSelectable (QCP::SelectionType selectable)
 
Q_SLOT void setSelection (QCPDataSelection selection)
 
void setSelectionDecorator (QCPSelectionDecorator *decorator)
 
void coordsToPixels (double key, double value, double &x, double &y) const
 
const QPointF coordsToPixels (double key, double value) const
 
void pixelsToCoords (double x, double y, double &key, double &value) const
 
void pixelsToCoords (const QPointF &pixelPos, double &key, double &value) const
 
void rescaleAxes (bool onlyEnlarge=false) const
 
void rescaleKeyAxis (bool onlyEnlarge=false) const
 
void rescaleValueAxis (bool onlyEnlarge=false, bool inKeyRange=false) const
 
bool addToLegend (QCPLegend *legend)
 
bool addToLegend ()
 
bool removeFromLegend (QCPLegend *legend) const
 
bool removeFromLegend () const
 
- Metody publiczne dziedziczone z QCPLayerable
 QCPLayerable (QCustomPlot *plot, QString targetLayer=QString(), QCPLayerable *parentLayerable=0)
 
virtual ~QCPLayerable ()
 
bool visible () const
 
QCustomPlotparentPlot () const
 
QCPLayerableparentLayerable () const
 
QCPLayerlayer () const
 
bool antialiased () const
 
void setVisible (bool on)
 
Q_SLOT bool setLayer (QCPLayer *layer)
 
bool setLayer (const QString &layerName)
 
void setAntialiased (bool enabled)
 
bool realVisibility () const
 
- Metody publiczne dziedziczone z QCPPlottableInterface1D
virtual ~QCPPlottableInterface1D ()
 
virtual int dataCount () const =0
 
virtual bool sortKeyIsMainKey () const =0
 

Metody chronione

virtual void draw (QCPPainter *painter) Q_DECL_OVERRIDE
 
virtual void drawLegendIcon (QCPPainter *painter, const QRectF &rect) const Q_DECL_OVERRIDE
 
void getVisibleDataBounds (QCPBarsDataContainer::const_iterator &begin, QCPBarsDataContainer::const_iterator &end) const
 
QRectF getBarRect (double key, double value) const
 
void getPixelWidth (double key, double &lower, double &upper) const
 
double getStackedBaseValue (double key, bool positive) const
 
- Metody chronione dziedziczone z QCPAbstractPlottable1D< QCPBarsData >
void getDataSegments (QList< QCPDataRange > &selectedSegments, QList< QCPDataRange > &unselectedSegments) const
 
void drawPolyline (QCPPainter *painter, const QVector< QPointF > &lineData) const
 
- Metody chronione dziedziczone z QCPAbstractPlottable
virtual QRect clipRect () const Q_DECL_OVERRIDE
 
virtual QCP::Interaction selectionCategory () const Q_DECL_OVERRIDE
 
void applyDefaultAntialiasingHint (QCPPainter *painter) const Q_DECL_OVERRIDE
 
virtual void selectEvent (QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) Q_DECL_OVERRIDE
 
virtual void deselectEvent (bool *selectionStateChanged) Q_DECL_OVERRIDE
 
void applyFillAntialiasingHint (QCPPainter *painter) const
 
void applyScattersAntialiasingHint (QCPPainter *painter) const
 
- Metody chronione dziedziczone z QCPLayerable
virtual void parentPlotInitialized (QCustomPlot *parentPlot)
 
virtual void mousePressEvent (QMouseEvent *event, const QVariant &details)
 
virtual void mouseMoveEvent (QMouseEvent *event, const QPointF &startPos)
 
virtual void mouseReleaseEvent (QMouseEvent *event, const QPointF &startPos)
 
virtual void mouseDoubleClickEvent (QMouseEvent *event, const QVariant &details)
 
virtual void wheelEvent (QWheelEvent *event)
 
void initializeParentPlot (QCustomPlot *parentPlot)
 
void setParentLayerable (QCPLayerable *parentLayerable)
 
bool moveToLayer (QCPLayer *layer, bool prepend)
 
void applyAntialiasingHint (QCPPainter *painter, bool localAntialiased, QCP::AntialiasedElement overrideElement) const
 

Statyczne metody chronione

static void connectBars (QCPBars *lower, QCPBars *upper)
 

Atrybuty chronione

double mWidth
 
WidthType mWidthType
 
QCPBarsGroupmBarsGroup
 
double mBaseValue
 
double mStackingGap
 
QPointer< QCPBarsmBarBelow
 
QPointer< QCPBarsmBarAbove
 
- Atrybuty chronione dziedziczone z QCPAbstractPlottable1D< QCPBarsData >
QSharedPointer< QCPDataContainer< QCPBarsData > > mDataContainer
 
- Atrybuty chronione dziedziczone z QCPAbstractPlottable
QString mName
 
bool mAntialiasedFill
 
bool mAntialiasedScatters
 
QPen mPen
 
QBrush mBrush
 
QPointer< QCPAxismKeyAxis
 
QPointer< QCPAxismValueAxis
 
QCP::SelectionType mSelectable
 
QCPDataSelection mSelection
 
QCPSelectionDecoratormSelectionDecorator
 
- Atrybuty chronione dziedziczone z QCPLayerable
bool mVisible
 
QCustomPlotmParentPlot
 
QPointer< QCPLayerablemParentLayerable
 
QCPLayermLayer
 
bool mAntialiased
 

Przyjaciele

class QCustomPlot
 
class QCPLegend
 
class QCPBarsGroup
 

Dodatkowe Dziedziczone Składowe

- Sygnały dziedziczone z QCPAbstractPlottable
void selectionChanged (bool selected)
 
void selectionChanged (const QCPDataSelection &selection)
 
void selectableChanged (QCP::SelectionType selectable)
 
- Sygnały dziedziczone z QCPLayerable
void layerChanged (QCPLayer *newLayer)
 

Opis szczegółowy

A plottable representing a bar chart in a plot.

To plot data, assign it with the setData or addData functions.

Changing the appearance

The appearance of the bars is determined by the pen and the brush (setPen, setBrush). The width of the individual bars can be controlled with setWidthType and setWidth.

Bar charts are stackable. This means, two QCPBars plottables can be placed on top of each other (see QCPBars::moveAbove). So when two bars are at the same key position, they will appear stacked.

If you would like to group multiple QCPBars plottables together so they appear side by side as shown below, use QCPBarsGroup.

Usage

Like all data representing objects in QCustomPlot, the QCPBars is a plottable (QCPAbstractPlottable). So the plottable-interface of QCustomPlot applies (QCustomPlot::plottable, QCustomPlot::removePlottable, etc.)

Usually, you first create an instance:

which registers it with the QCustomPlot instance of the passed axes. Note that this QCustomPlot instance takes ownership of the plottable, so do not delete it manually but use QCustomPlot::removePlottable() instead. The newly created plottable can be modified, e.g.:

Definicja w linii 5482 pliku qcustomplot.h.

Dokumentacja składowych wyliczanych

◆ WidthType

Defines the ways the width of the bar can be specified. Thus it defines what the number passed to setWidth actually means.

Zobacz również
setWidthType, setWidth
Wartości wyliczeń
wtAbsolute 

Bar width is in absolute pixels.

wtAxisRectRatio 

Bar width is given by a fraction of the axis rect size.

wtPlotCoords 

Bar width is in key coordinates and thus scales with the key axis range.

Definicja w linii 5501 pliku qcustomplot.h.

Dokumentacja konstruktora i destruktora

◆ QCPBars()

QCPBars::QCPBars ( QCPAxis keyAxis,
QCPAxis valueAxis 
)
explicit

Constructs a bar chart which uses keyAxis as its key axis ("x") and valueAxis as its value axis ("y"). keyAxis and valueAxis must reside in the same QCustomPlot instance and not have the same orientation. If either of these restrictions is violated, a corresponding message is printed to the debug output (qDebug), the construction is not aborted, though.

The created QCPBars is automatically registered with the QCustomPlot instance inferred from keyAxis. This QCustomPlot instance takes ownership of the QCPBars, so do not delete it manually but use QCustomPlot::removePlottable() instead.

Definicja w linii 23650 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ ~QCPBars()

QCPBars::~QCPBars ( )
virtual

Definicja w linii 23666 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

Dokumentacja funkcji składowych

◆ addData() [1/2]

void QCPBars::addData ( const QVector< double > &  keys,
const QVector< double > &  values,
bool  alreadySorted = false 
)

To jest metoda przeciążona, udostępniona dla wygody. Różni się od powyższej metody tylko zestawem akceptowanych argumentów.

Adds the provided points in keys and values to the current data. The provided vectors should have equal length. Else, the number of added points will be the size of the smallest vector.

If you can guarantee that the passed data points are sorted by keys in ascending order, you can set alreadySorted to true, to improve performance by saving a sorting run.

Alternatively, you can also access and modify the data directly via the data method, which returns a pointer to the internal data container.

Definicja w linii 23790 pliku qcustomplot.cpp.

Oto graf wywoływań tej funkcji:

◆ addData() [2/2]

void QCPBars::addData ( double  key,
double  value 
)

To jest metoda przeciążona, udostępniona dla wygody. Różni się od powyższej metody tylko zestawem akceptowanych argumentów. Adds the provided data point as key and value to the current data.

Alternatively, you can also access and modify the data directly via the data method, which returns a pointer to the internal data container.

Definicja w linii 23815 pliku qcustomplot.cpp.

◆ barAbove()

QCPBars * QCPBars::barAbove ( ) const
inline

Returns the bars plottable that is directly above this bars plottable. If there is no such plottable, returns 0.

Zobacz również
barBelow, moveBelow, moveAbove

Definicja w linii 5517 pliku qcustomplot.h.

Oto graf wywołań dla tej funkcji:

◆ barBelow()

QCPBars * QCPBars::barBelow ( ) const
inline

Returns the bars plottable that is directly below this bars plottable. If there is no such plottable, returns 0.

Zobacz również
barAbove, moveBelow, moveAbove

Definicja w linii 5516 pliku qcustomplot.h.

Oto graf wywołań dla tej funkcji:
Oto graf wywoływań tej funkcji:

◆ barsGroup()

QCPBarsGroup* QCPBars::barsGroup ( ) const
inline

Definicja w linii 5513 pliku qcustomplot.h.

Oto graf wywoływań tej funkcji:

◆ baseValue()

double QCPBars::baseValue ( ) const
inline

Definicja w linii 5514 pliku qcustomplot.h.

Oto graf wywoływań tej funkcji:

◆ connectBars()

void QCPBars::connectBars ( QCPBars lower,
QCPBars upper 
)
staticprotected

Definicja w linii 24305 pliku qcustomplot.cpp.

Oto graf wywoływań tej funkcji:

◆ data()

QSharedPointer< QCPBarsDataContainer > QCPBars::data ( ) const
inline

Returns a shared pointer to the internal data storage of type QCPBarsDataContainer. You may use it to directly manipulate the data, which may be more convenient and faster than using the regular setData or addData methods.

Definicja w linii 5518 pliku qcustomplot.h.

Oto graf wywoływań tej funkcji:

◆ dataPixelPosition()

QPointF QCPBars::dataPixelPosition ( int  index) const
virtual

Returns the pixel position on the widget surface at which the data point at the given index appears.

Usually this corresponds to the point of dataMainKey/ dataMainValue, in pixel coordinates. However, depending on the plottable, this might be a different apparent position than just a coord-to-pixel transform of those values. For example, QCPBars apparent data values can be shifted depending on their stacking, bar grouping or configured base value.

Reimplementowana z QCPAbstractPlottable1D< QCPBarsData >.

Definicja w linii 24026 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ draw()

void QCPBars::draw ( QCPPainter painter)
protectedvirtual

Implementuje QCPAbstractPlottable.

Definicja w linii 24049 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ drawLegendIcon()

void QCPBars::drawLegendIcon ( QCPPainter painter,
const QRectF &  rect 
) const
protectedvirtual

Implementuje QCPAbstractPlottable.

Definicja w linii 24098 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ getBarRect()

QRectF QCPBars::getBarRect ( double  key,
double  value 
) const
protected

Definicja w linii 24183 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:
Oto graf wywoływań tej funkcji:

◆ getKeyRange()

QCPRange QCPBars::getKeyRange ( bool &  foundRange,
QCP::SignDomain  inSignDomain = QCP::sdBoth 
) const
virtual

Returns the coordinate range that all data in this plottable span in the key axis dimension. For logarithmic plots, one can set inSignDomain to either QCP::sdNegative or QCP::sdPositive in order to restrict the returned range to that sign domain. E.g. when only negative range is wanted, set inSignDomain to QCP::sdNegative and all positive points will be ignored for range calculation. For no restriction, just set inSignDomain to QCP::sdBoth (default). foundRange is an output parameter that indicates whether a range could be found or not. If this is false, you shouldn't use the returned range (e.g. no points in data).

Note that foundRange is not the same as QCPRange::validRange, since the range returned by this function may have size zero (e.g. when there is only one data point). In this case foundRange would return true, but the returned range is not a valid range in terms of QCPRange::validRange.

Zobacz również
rescaleAxes, getValueRange

Implementuje QCPAbstractPlottable.

Definicja w linii 23947 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ getPixelWidth()

void QCPBars::getPixelWidth ( double  key,
double &  lower,
double &  upper 
) const
protected

Definicja w linii 24220 pliku qcustomplot.cpp.

Oto graf wywoływań tej funkcji:

◆ getStackedBaseValue()

double QCPBars::getStackedBaseValue ( double  key,
bool  positive 
) const
protected

Definicja w linii 24270 pliku qcustomplot.cpp.

Oto graf wywoływań tej funkcji:

◆ getValueRange()

QCPRange QCPBars::getValueRange ( bool &  foundRange,
QCP::SignDomain  inSignDomain = QCP::sdBoth,
const QCPRange inKeyRange = QCPRange() 
) const
virtual

Returns the coordinate range that the data points in the specified key range (inKeyRange) span in the value axis dimension. For logarithmic plots, one can set inSignDomain to either QCP::sdNegative or QCP::sdPositive in order to restrict the returned range to that sign domain. E.g. when only negative range is wanted, set inSignDomain to QCP::sdNegative and all positive points will be ignored for range calculation. For no restriction, just set inSignDomain to QCP::sdBoth (default). foundRange is an output parameter that indicates whether a range could be found or not. If this is false, you shouldn't use the returned range (e.g. no points in data).

If inKeyRange has both lower and upper bound set to zero (is equal to QCPRange()), all data points are considered, without any restriction on the keys.

Note that foundRange is not the same as QCPRange::validRange, since the range returned by this function may have size zero (e.g. when there is only one data point). In this case foundRange would return true, but the returned range is not a valid range in terms of QCPRange::validRange.

Zobacz również
rescaleAxes, getKeyRange

Implementuje QCPAbstractPlottable.

Definicja w linii 23986 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ getVisibleDataBounds()

void QCPBars::getVisibleDataBounds ( QCPBarsDataContainer::const_iterator begin,
QCPBarsDataContainer::const_iterator end 
) const
protected

Definicja w linii 24123 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:
Oto graf wywoływań tej funkcji:

◆ moveAbove()

void QCPBars::moveAbove ( QCPBars bars)

Moves this bars plottable above bars. In other words, the bars of this plottable will appear above the bars of bars. The move target bars must use the same key and value axis as this plottable.

Inserting into and removing from existing bar stacking is handled gracefully. If bars already has a bars object above itself, this bars object is inserted between the two. If this bars object is already between two other bars, the two other bars will be stacked on top of each other after the operation.

To remove this bars plottable from any stacking, set bars to 0.

Zobacz również
moveBelow, barBelow, barAbove

Definicja w linii 23867 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ moveBelow()

void QCPBars::moveBelow ( QCPBars bars)

Moves this bars plottable below bars. In other words, the bars of this plottable will appear below the bars of bars. The move target bars must use the same key and value axis as this plottable.

Inserting into and removing from existing bar stacking is handled gracefully. If bars already has a bars object below itself, this bars object is inserted between the two. If this bars object is already between two other bars, the two other bars will be stacked on top of each other after the operation.

To remove this bars plottable from any stacking, set bars to 0.

Zobacz również
moveBelow, barAbove, barBelow

Definicja w linii 23834 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ selectTest()

double QCPBars::selectTest ( const QPointF &  pos,
bool  onlySelectable,
QVariant *  details = 0 
) const
virtual

Implements a selectTest specific to this plottable's point geometry.

If details is not 0, it will be set to a QCPDataSelection, describing the closest data point to pos.

\seebaseclassmethod QCPAbstractPlottable::selectTest

Reimplementowana z QCPAbstractPlottable1D< QCPBarsData >.

Definicja w linii 23917 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ selectTestRect()

QCPDataSelection QCPBars::selectTestRect ( const QRectF &  rect,
bool  onlySelectable 
) const
virtual

Returns a data selection containing all the data points of this plottable which are contained (or hit by) rect. This is used mainly in the selection rect interaction for data selection (data selection mechanism).

If onlySelectable is true, an empty QCPDataSelection is returned if this plottable is not selectable (i.e. if QCPAbstractPlottable::setSelectable is QCP::stNone).

Nota
rect must be a normalized rect (positive or zero width and height). This is especially important when using the rect of QCPSelectionRect::accepted, which is not necessarily normalized. Use QRect::normalized() when passing a rect which might not be normalized.

Reimplementowana z QCPAbstractPlottable1D< QCPBarsData >.

Definicja w linii 23889 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ setBarsGroup()

void QCPBars::setBarsGroup ( QCPBarsGroup barsGroup)

Sets to which QCPBarsGroup this QCPBars instance belongs to. Alternatively, you can also use QCPBarsGroup::append.

To remove this QCPBars from any group, set barsGroup to 0.

Definicja w linii 23740 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:
Oto graf wywoływań tej funkcji:

◆ setBaseValue()

void QCPBars::setBaseValue ( double  baseValue)

Sets the base value of this bars plottable.

The base value defines where on the value coordinate the bars start. How far the bars extend from the base value is given by their individual value data. For example, if the base value is set to 1, a bar with data value 2 will have its lowest point at value coordinate 1 and highest point at 3.

For stacked bars, only the base value of the bottom-most QCPBars has meaning.

The default base value is 0.

Definicja w linii 23763 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ setData() [1/2]

void QCPBars::setData ( const QVector< double > &  keys,
const QVector< double > &  values,
bool  alreadySorted = false 
)

To jest metoda przeciążona, udostępniona dla wygody. Różni się od powyższej metody tylko zestawem akceptowanych argumentów.

Replaces the current data with the provided points in keys and values. The provided vectors should have equal length. Else, the number of added points will be the size of the smallest vector.

If you can guarantee that the passed data points are sorted by keys in ascending order, you can set alreadySorted to true, to improve performance by saving a sorting run.

Zobacz również
addData

Definicja w linii 23704 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ setData() [2/2]

void QCPBars::setData ( QSharedPointer< QCPBarsDataContainer data)

To jest metoda przeciążona, udostępniona dla wygody. Różni się od powyższej metody tylko zestawem akceptowanych argumentów.

Replaces the current data container with the provided data container.

Since a QSharedPointer is used, multiple QCPBars may share the same data container safely. Modifying the data in the container will then affect all bars that share the container. Sharing can be achieved by simply exchanging the data containers wrapped in shared pointers:

If you do not wish to share containers, but create a copy from an existing container, rather use the QCPDataContainer<DataType>::set method on the bar's data container directly:

Zobacz również
addData

Definicja w linii 23688 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ setStackingGap()

void QCPBars::setStackingGap ( double  pixels)

If this bars plottable is stacked on top of another bars plottable (moveAbove), this method allows specifying a distance in pixels, by which the drawn bar rectangles will be separated by the bars below it.

Definicja w linii 23773 pliku qcustomplot.cpp.

◆ setWidth()

void QCPBars::setWidth ( double  width)

Sets the width of the bars.

How the number passed as width is interpreted (e.g. screen pixels, plot coordinates,...), depends on the currently set width type, see setWidthType and WidthType.

Definicja w linii 23716 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ setWidthType()

void QCPBars::setWidthType ( QCPBars::WidthType  widthType)

Sets how the width of the bars is defined. See the documentation of WidthType for an explanation of the possible values for widthType.

The default value is wtPlotCoords.

Zobacz również
setWidth

Definicja w linii 23729 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ stackingGap()

double QCPBars::stackingGap ( ) const
inline

Definicja w linii 5515 pliku qcustomplot.h.

◆ width()

double QCPBars::width ( ) const
inline

Definicja w linii 5511 pliku qcustomplot.h.

Oto graf wywoływań tej funkcji:

◆ widthType()

WidthType QCPBars::widthType ( ) const
inline

Definicja w linii 5512 pliku qcustomplot.h.

Oto graf wywoływań tej funkcji:

Dokumentacja przyjaciół i funkcji związanych

◆ QCPBarsGroup

friend class QCPBarsGroup
friend

Definicja w linii 5564 pliku qcustomplot.h.

◆ QCPLegend

friend class QCPLegend
friend

Definicja w linii 5563 pliku qcustomplot.h.

◆ QCustomPlot

friend class QCustomPlot
friend

Definicja w linii 5562 pliku qcustomplot.h.

Dokumentacja atrybutów składowych

◆ mBarAbove

QPointer<QCPBars> QCPBars::mBarAbove
protected

Definicja w linii 5549 pliku qcustomplot.h.

◆ mBarBelow

QPointer<QCPBars> QCPBars::mBarBelow
protected

Definicja w linii 5549 pliku qcustomplot.h.

◆ mBarsGroup

QCPBarsGroup* QCPBars::mBarsGroup
protected

Definicja w linii 5546 pliku qcustomplot.h.

◆ mBaseValue

double QCPBars::mBaseValue
protected

Definicja w linii 5547 pliku qcustomplot.h.

◆ mStackingGap

double QCPBars::mStackingGap
protected

Definicja w linii 5548 pliku qcustomplot.h.

◆ mWidth

double QCPBars::mWidth
protected

Definicja w linii 5544 pliku qcustomplot.h.

◆ mWidthType

WidthType QCPBars::mWidthType
protected

Definicja w linii 5545 pliku qcustomplot.h.


Dokumentacja dla tej klasy została wygenerowana z plików: