QChart 設置部分圖例隱藏場景介紹
- 在我們繪制QChart圖形中,如果需要繪制折線柱狀等多種格式序列時,我們只想柱狀圖顯示圖例怎,折線圖例隱藏怎么實現呢?
QChart 設置部分圖例隱藏解決辦法
- 關鍵詞:
- 所有序列標記:QList<QLegendMarker *> QLegend::markers(QAbstractSeries *series = Q_NULLPTR) const
- 枚舉值: enum QLegendMarker::LegendMarkerType
- The type of the legend marker object.This enum was introduced or modified in Qt 5.8.
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. |
1 foreach (QLegendMarker* marker, chart->legend()->markers()) 2 { 3 if(marker->type() == QLegendMarker::LegendMarkerTypeXY) 4 { 5 marker->setVisible(false); 6 } 7 }