example-barchart.qdoc
38 lines
| 1.4 KiB
| text/plain
|
TextLexer
Michal Klocek
|
r330 | /*! | |
sauimone
|
r493 | \example example/barchart | |
sauimone
|
r387 | \title BarChart Example | |
\subtitle | |||
Michal Klocek
|
r330 | ||
sauimone
|
r387 | The example shows how to create simple bar chart. Barchart shows the data in sets as separate bars, which are grouped in categories. | |
Michal Klocek
|
r330 | ||
sauimone
|
r387 | \image barchart.png | |
First we define categories. | |||
sauimone
|
r492 | \snippet ../examples/barchart/main.cpp 1 | |
sauimone
|
r387 | ||
Data that barchart visualizes, is defined by QBarSet instances. Here we create some sets and append data | |||
we want to visulaize to them. | |||
sauimone
|
r492 | \snippet ../examples/barchart/main.cpp 2 | |
sauimone
|
r387 | ||
To combine the sets and categories to a chart, we need to create QBarSeries instance. When creating | |||
the QBarSeries, the categories must be known. Sets can be added later. For example purposes the sets | |||
are added to series here. | |||
sauimone
|
r492 | \snippet ../examples/barchart/main.cpp 3 | |
sauimone
|
r387 | ||
We want our barchart to behave so, that when mouse is hovered over bar, the name of set which the bar | |||
represents is shown as tooltip. | |||
Also when we click the bar, floating values for the set are toggled. Floating values are the data values | |||
that are drawn on top of bars. | |||
sauimone
|
r492 | \snippet ../examples/barchart/main.cpp 4 | |
sauimone
|
r387 | ||
Here we create the view and add our series to it. Also we set the title and theme we want our chart to use | |||
sauimone
|
r492 | \snippet ../examples/barchart/main.cpp 5 | |
sauimone
|
r387 | ||
For barchart, we don't need X-axis to be visible, so it can be disabled. | |||
sauimone
|
r492 | \snippet ../examples/barchart/main.cpp 6 | |
Michal Klocek
|
r330 | */ |