The QLegendMarker class is an abstract object that can be used to access markers within a legend. 更多...
头: | #include <QLegendMarker> |
继承: | QObject |
继承者: | QAreaLegendMarker , QBarLegendMarker , QBoxPlotLegendMarker , QCandlestickLegendMarker , QPieLegendMarker ,和 QXYLegendMarker |
enum | LegendMarkerType { LegendMarkerTypeArea, LegendMarkerTypeBar, LegendMarkerTypePie, LegendMarkerTypeXY, LegendMarkerTypeBoxPlot, LegendMarkerTypeCandlestick } |
|
virtual | ~QLegendMarker () |
QBrush | brush () const |
QFont | font () const |
bool | isVisible () const |
QString | label () const |
QBrush | labelBrush () const |
QPen | pen () const |
virtual QAbstractSeries * | series () = 0 |
void | setBrush (const QBrush & brush ) |
void | setFont (const QFont & font ) |
void | setLabel (const QString & label ) |
void | setLabelBrush (const QBrush & brush ) |
void | setPen (const QPen & pen ) |
void | setShape (QLegend::MarkerShape shape ) |
void | setVisible (bool visible ) |
QLegend::MarkerShape | shape () const |
virtual QLegendMarker::LegendMarkerType | type () = 0 |
void | brushChanged () |
void | clicked () |
void | fontChanged () |
void | hovered (bool status ) |
void | labelBrushChanged () |
void | labelChanged () |
void | penChanged () |
void | shapeChanged () |
void | visibleChanged () |
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.
另请参阅 QLegend .
[since 5.8]
enum QLegendMarker::
LegendMarkerType
The type of the legend marker object.
常量 | 值 | 描述 |
---|---|---|
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. |
该枚举在 Qt 5.8 引入或被修改。
This property holds the brush used to fill the icon.
访问函数:
QBrush | brush () const |
void | setBrush (const QBrush & brush ) |
通知程序信号:
void | brushChanged () |
This property holds the font of the label.
访问函数:
QFont | font () const |
void | setFont (const QFont & font ) |
通知程序信号:
void | fontChanged () |
This property holds the text shown in the legend for a legend marker.
访问函数:
QString | label () const |
void | setLabel (const QString & label ) |
通知程序信号:
void | labelChanged () |
This property holds the brush of the label.
访问函数:
QBrush | labelBrush () const |
void | setLabelBrush (const QBrush & brush ) |
通知程序信号:
void | labelBrushChanged () |
This property holds the pen used to draw the outline of the icon.
访问函数:
QPen | pen () const |
void | setPen (const QPen & pen ) |
通知程序信号:
void | penChanged () |
The shape of the legend marker. Defaults to QLegend::MarkerShapeDefault , which indicates the shape is determined by QLegend::markerShape 特性。
访问函数:
QLegend::MarkerShape | shape () const |
void | setShape (QLegend::MarkerShape shape ) |
通知程序信号:
void | shapeChanged () |
This property holds the visibility of the legend marker.
The visibility affects both the legend marker label and the icon.
访问函数:
bool | isVisible () const |
void | setVisible (bool visible ) |
通知程序信号:
void | visibleChanged () |
[signal]
void
QLegendMarker::
brushChanged
()
This signal is emitted when the brush of the legend marker has changed.
注意: 通知程序信号对于特性 brush .
[signal]
void
QLegendMarker::
clicked
()
This signal is emitted when the legend marker is clicked.
[signal]
void
QLegendMarker::
fontChanged
()
This signal is emitted when the (label) font of the legend marker has changed.
注意: 通知程序信号对于特性 font .
[signal]
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
.
[signal]
void
QLegendMarker::
labelBrushChanged
()
This signal is emitted when the label brush of the legend marker has changed.
注意: 通知程序信号对于特性 labelBrush .
[signal]
void
QLegendMarker::
labelChanged
()
This signal is emitted when the label of the legend marker has changed.
注意: 通知程序信号对于特性 label .
[signal]
void
QLegendMarker::
penChanged
()
This signal is emitted when the pen of the legend marker has changed.
注意: 通知程序信号对于特性 pen .
[signal]
void
QLegendMarker::
visibleChanged
()
This signal is emitted when the visibility of the legend marker has changed.
注意: 通知程序信号对于特性 visible .
[虚拟]
QLegendMarker::
~QLegendMarker
()
Removes the legend marker.
Returns the brush used to fill the icon.
注意: getter 函数对于特性 brush。
另请参阅 setBrush ().
Retuns the font of the label.
注意: Getter function for property font.
另请参阅 setFont ().
Returns the visibility of the marker.
注意: getter 函数对于特性 visible .
Returns the label of the marker.
注意: Getter function for property label.
另请参阅 setLabel ().
Returns the brush that is used to draw the label.
注意: Getter function for property labelBrush.
另请参阅 setLabelBrush ().
Returns the pen used to draw the outline of the icon.
注意: Getter function for property pen.
另请参阅 setPen ().
[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.
Sets the brush used to fill the icon to brush .
注意: Changing the color of the series also changes the color of the icon.
注意: setter 函数对于特性 brush .
另请参阅 brush ().
Sets the font of the label to font .
注意: setter 函数对于特性 font .
另请参阅 font ().
Sets the label of the marker to label .
注意: Changing the name of a series also changes the label of its marker.
注意: setter 函数对于特性 label .
另请参阅 label ().
Sets the the brush used to draw to label to brush .
注意: setter 函数对于特性 labelBrush .
另请参阅 labelBrush ().
设置 pen used to draw the outline of the icon to pen .
注意: setter 函数对于特性 pen .
另请参阅 pen ().
Sets the marker's visibility to visible .
注意: setter 函数对于特性 visible .
另请参阅 isVisible ().
[pure virtual]
QLegendMarker::LegendMarkerType
QLegendMarker::
type
()
Returns the type of the legend marker for the related series, pie slice, or bar set.
另请参阅 LegendMarkerType .