c++ - How to adjust the LineChart example from Qt Charts? -
i'm trying adjust linechart example qt charts library. here's code:
#include <qtwidgets/qapplication> #include <qtwidgets/qmainwindow> #include <qtcharts/qchartview> #include <qtcharts/qlineseries> qt_charts_use_namespace int main(int argc, char *argv[]) { qapplication a(argc, argv); qlineseries *series = new qlineseries(); series->append(0, 6); series->append(2, 4); series->append(3, 8); series->append(7, 4); series->append(10, 5); *series << qpointf(11, 1) << qpointf(13, 3) << qpointf(17, 6) << qpointf(18, 3) << qpointf(20, 2); qchart *chart = new qchart(); chart->legend()->hide(); chart->addseries(series); chart->createdefaultaxes(); chart->settitle("simple line chart example"); qchartview *chartview = new qchartview(chart); chartview->setrenderhint(qpainter::antialiasing); qmainwindow window; window.setcentralwidget(chartview); window.resize(400, 300); window.show(); return a.exec(); } i want change chart in way can draw point @ x,y pairs in different color. tried change color of chart line , works, it's not chart line want change color of point @ x,y. guess i'll have add points chart first, apparently api gives me append() method not drawpoint(). have functionality? available , i'm not seeing it?
if want add points onto graph @ specific locations, qscatterseries best way so. far know, if want each point separate color, must contained in separate series, whole series share same properties.
qscatterseries* redseries = new qscatterseries; redseries->append(0, 6); redseries->append(2, 4); redseries->setcolor(qt::red); qscatterseries* blueseries = new qscatterseries; blueseries->append(3, 8); blueseries->append(7, 4); blueseries->append(10, 5); blueseries->setcolor(qt::blue); ... chart->addseries(redseries); chart->addseries(blueseries);
Comments
Post a Comment