Qt QChart 設置部分圖例隱藏


QChart 設置部分圖例隱藏場景介紹

  1. 在我們繪制QChart圖形中,如果需要繪制折線柱狀等多種格式序列時,我們只想柱狀圖顯示圖例怎,折線圖例隱藏怎么實現呢?

QChart 設置部分圖例隱藏解決辦法

  1. 關鍵詞:
  2. 所有序列標記:QList<QLegendMarker *> QLegend::markers(QAbstractSeries *series = Q_NULLPTR) const
  1. 枚舉值: enum QLegendMarker::LegendMarkerType
  2. 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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM