BarChart Example▲
BarChart shows the data in sets as separate bars, which are in categories.
Running the Example▲
To run the example from Qt Creator, open the Welcome mode and select the example from Examples. For more information, visit Building and Running an Example.
Creating Bar Charts▲
The barsets are used in the same way in all barcharts. To illustrate the difference between various barcharts, we use the same data in the examples. Data that the barchart visualizes, is defined by the QBarSet instances. Here we create the sets and append data to them. The data is appended here with the << operator. Alternatively, the append method could be used.
QBarSet *
set0 =
new
QBarSet("Jane"
);
QBarSet *
set1 =
new
QBarSet("John"
);
QBarSet *
set2 =
new
QBarSet("Axel"
);
QBarSet *
set3 =
new
QBarSet("Mary"
);
QBarSet *
set4 =
new
QBarSet("Samantha"
);
*
set0 &
lt;&
lt; 1
&
lt;&
lt; 2
&
lt;&
lt; 3
&
lt;&
lt; 4
&
lt;&
lt; 5
&
lt;&
lt; 6
;
*
set1 &
lt;&
lt; 5
&
lt;&
lt; 0
&
lt;&
lt; 0
&
lt;&
lt; 4
&
lt;&
lt; 0
&
lt;&
lt; 7
;
*
set2 &
lt;&
lt; 3
&
lt;&
lt; 5
&
lt;&
lt; 8
&
lt;&
lt; 13
&
lt;&
lt; 8
&
lt;&
lt; 5
;
*
set3 &
lt;&
lt; 5
&
lt;&
lt; 6
&
lt;&
lt; 7
&
lt;&
lt; 3
&
lt;&
lt; 4
&
lt;&
lt; 5
;
*
set4 &
lt;&
lt; 9
&
lt;&
lt; 7
&
lt;&
lt; 5
&
lt;&
lt; 3
&
lt;&
lt; 1
&
lt;&
lt; 2
;
We create the series and append the barsets to it. The series takes ownership of the barsets. The series groups the data from sets to categories. First values of each set are grouped together at first category second value to second category and so on.
QBarSeries *
series =
new
QBarSeries();
series-&
gt;append(set0);
series-&
gt;append(set1);
series-&
gt;append(set2);
series-&
gt;append(set3);
series-&
gt;append(set4);
Here we create the chart object and add the series to it. We set the title for chart with setTitle and then turn on animations of the series by calling setAnimationOptions(QChart::SeriesAnimations)
QChart *
chart =
new
QChart();
chart-&
gt;addSeries(series);
char