##// END OF EJS Templates
enablers for tooltip and floating values, bug fixing, updated examples. tidying up the code
enablers for tooltip and floating values, bug fixing, updated examples. tidying up the code

File last commit:

r278:1d8f8b316dca
r296:8254aab7233d
Show More
main.cpp
51 lines | 1.5 KiB | text/x-c | CppLexer
Tero Ahola
Added minimalistic scatter example
r123 #include <QtGui/QApplication>
#include <QMainWindow>
#include <qchartglobal.h>
Michal Klocek
Removes QChartWidget...
r136 #include <qchartview.h>
Tero Ahola
Added minimalistic scatter example
r123 #include <qscatterseries.h>
QTCOMMERCIALCHART_USE_NAMESPACE
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Tero Ahola
Enabled theme colors in scatter again
r182 // Create chart widget
Tero Ahola
QDoc to use style sheets...
r260 QChartView *chartView = new QChartView();
Tero Ahola
Enabled theme colors in scatter again
r182
Tero Ahola
Refactored chartwidgettest test data impl
r278 //! [1]
Tero Ahola
Scatter series marker visuals
r195 // Add scatter series with simple test data
Tero Ahola
added stream operator to scatter series
r180 QScatterSeries *scatter = new QScatterSeries();
Tero Ahola
Scatter series marker visuals
r195 *scatter << QPointF(0.5, 5.0)
<< QPointF(1.0, 4.5)
<< QPointF(1.0, 5.5)
<< QPointF(1.5, 5.0)
<< QPointF(2.0, 4.5)
<< QPointF(2.0, 5.5)
<< QPointF(2.5, 5.0);
Tero Ahola
QDoc to use style sheets...
r260 // Chart takes ownership
chartView->addSeries(scatter);
Tero Ahola
Refactored chartwidgettest test data impl
r278 //! [1]
Tero Ahola
Added minimalistic scatter example
r123
Tero Ahola
Scatter series marker visuals
r195 // Add another scatter series
// - more data with random component
Tero Ahola
Enabled theme colors in scatter again
r182 QScatterSeries *scatter2 = new QScatterSeries();
Tero Ahola
Documenting QScatterSeries
r261 for (qreal i(0.0); i < 20; i += 0.15) {
Tero Ahola
Enabled theme colors in scatter again
r182 (*scatter2) << QPointF(i + (qreal)(rand() % 100) / 100.0,
Tero Ahola
Scatter series marker visuals
r195 i + (qreal)(rand() % 100) / 100.0);
}
Tero Ahola
Documenting QScatterSeries
r261 QBrush brush(QColor(255, 0, 0, 100), Qt::SolidPattern);
Tero Ahola
Scatter series marker visuals
r195 scatter2->setMarkerBrush(brush);
Tero Ahola
Documenting QScatterSeries
r261 QPen pen(QColor(0, 255, 0, 80), 3);
Tero Ahola
Scatter series marker visuals
r195 scatter2->setMarkerPen(pen);
scatter2->setMarkerShape(QScatterSeries::MarkerShapeRectangle);
Tero Ahola
Documenting QScatterSeries
r261 chartView->addSeries(scatter2);
Tero Ahola
Added minimalistic scatter example
r123
// Use the chart widget as the central widget
QMainWindow w;
w.resize(640, 480);
Tero Ahola
QDoc to use style sheets...
r260 w.setCentralWidget(chartView);
Tero Ahola
Added minimalistic scatter example
r123 w.show();
return a.exec();
}