IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QLegendMarker Class

The QLegendMarker class is an abstract object that can be used to access markers within a legend.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QLegendMarker Class▲

Detailed Description▲

A legend marker consists of an icon and a label. The icon color corresponds to the color used to draw a series and the label displays the name of the series (or the label of the slice for a pie series or bar set for a bar series). A legend marker is always related to one series, slice, or bar set.

Image non disponible

See Also▲

See also QLegend

Member Type Documentation▲

 

enum QLegendMarker::LegendMarkerType▲

The type of the legend marker object.

Constant

Value

Description

QLegendMarker::LegendMarkerTypeArea

0

A legend marker for an area series.

QLegendMarker::LegendMarkerTypeBar

1

A legend marker for a bar set.

QLegendMarker::LegendMarkerTypePie

2

A legend marker for a pie slice.

QLegendMarker::LegendMarkerTypeXY

3

A legend marker for a line, spline, or scatter series.

QLegendMarker::LegendMarkerTypeBoxPlot

4

A legend marker for a box plot series.

QLegendMarker::LegendMarkerTypeCandlestick

5

A legend marker for a candlestick series.

Property Documentation▲

 

brush : QBrush▲

This property holds the brush used to fill the icon.

Access functions:

Notifier signal:

font : QFont▲

This property holds the font of the label.

Access functions:

Notifier signal:

label : QString▲

This property holds the text shown in the legend for a legend marker.

Access functions:

Notifier signal:

labelBrush : QBrush▲

This property holds the brush of the label.

Access functions:

Notifier signal:

pen : QPen▲

This property holds the pen used to draw the outline of the icon.

Access functions:

Notifier signal:

shape : QLegend::MarkerShape▲

The shape of the legend marker. Defaults to QLegend::MarkerShapeDefault, which indicates the shape is determined by QLegend::markerShape property.

Access functions:

  • shape() const

  • void setShape( shape)

Notifier signal:

  • void shapeChanged()

visible : bool▲

This property holds the visibility of the legend marker.

The visibility affects both the legend marker label and the icon.

Access functions:

Notifier signal:

Member Function Documentation▲

 

[virtual] QLegendMarker::~QLegendMarker()▲

Removes the legend marker.

QBrush QLegendMarker::brush() const▲

Returns the brush used to fill the icon.

Getter function for property brush.

See Also▲

See also setBrush()

void QLegendMarker::brushChanged()▲

This signal is emitted when the brush of the legend marker has changed.

Notifier signal for property brush.

void QLegendMarker::clicked()▲

This signal is emitted when the legend marker is clicked.

QFont QLegendMarker::font() const▲

Retuns the font of the label.

Getter function for property font.

See Also▲

See also setFont()

void QLegendMarker::fontChanged()▲

This signal is emitted when the (label) font of the legend marker has changed.

Notifier signal for property font.

void QLegendMarker::hovered(bool status)▲

This signal is emitted when a mouse is hovered over the legend marker. When the mouse moves over the marker, status turns true, and when the mouse moves away again, it turns false.

bool QLegendMarker::isVisible() const▲

Returns the visibility of the marker.

Getter function for property visible.

QString QLegendMarker::label() const▲

Returns the label of the marker.

Getter function for property label.

See Also▲

See also setLabel()

QBrush QLegendMarker::labelBrush() const▲

Returns the brush that is used to draw the label.

Getter function for property labelBrush.

See Also▲

See also setLabelBrush()

void QLegendMarker::labelBrushChanged()▲

This signal is emitted when the label brush of the legend marker has changed.

Notifier signal for property labelBrush.

void QLegendMarker::labelChanged()▲

This signal is emitted when the label of the legend marker has changed.

Notifier signal for property label.

QPen QLegendMarker::pen() const▲

Returns the pen used to draw the outline of the icon.

Getter function for property pen.

See Also▲

See also setPen()

void QLegendMarker::penChanged()▲

This signal is emitted when the pen of the legend marker has changed.

Notifier signal for property pen.

[pure virtual] QAbstractSeries *QLegendMarker::series()▲

Returns a pointer to the series that is related to this legend marker. A legend marker is always related to a series.

void QLegendMarker::setBrush(const QBrush &brush)▲

Sets the brush used to fill the icon to brush.

Changing the color of the series also changes the color of the icon.

Setter function for property brush.

See Also▲

See also brush()

void QLegendMarker::setFont(const QFont &font)▲

Sets the font of the label to font.

Setter function for property font.

See Also▲

See also font()

void QLegendMarker::setLabel(const QString &label)▲

Sets the label of the marker to label.

Changing the name of a series also changes the label of its marker.

Setter function for property label.

See Also▲

See also label()

void QLegendMarker::setLabelBrush(const QBrush &brush)▲

Sets the the brush used to draw to label to brush.

Setter function for property labelBrush.

See Also▲

See also labelBrush()

void QLegendMarker::setPen(const QPen &pen)▲

Sets the pen used to draw the outline of the icon to pen.

Setter function for property pen.

See Also▲

See also pen()

void QLegendMarker::setVisible(bool visible)▲

Sets the marker's visibility to visible.

Setter function for property visible.

See Also▲

See also isVisible()

[pure virtual] QLegendMarker::LegendMarkerType QLegendMarker::type()▲

Returns the type of the legend marker for the related series, pie slice, or bar set.

See Also▲

See also LegendMarkerType

void QLegendMarker::visibleChanged()▲

This signal is emitted when the visibility of the legend marker has changed.

Notifier signal for property visible.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+