m_pPlot = new QwtPlot(this);
m_pPlot->setCanvasBackground(Qt::white);
m_pPlot->setAxisScaleEngine(QwtPlot::yLeft, new QwtLogScaleEngine());
m_pPlot->setAxisScale(QwtPlot::yLeft, 1, 500);
m_pPlot->resize(460,460);
m_pPlot->show();
QVector< QVector<double> >* allValues = new QVector< QVector<double> >();
for(int s=1; s<=3; s++)
{
QVector<double>* sampleValues = new QVector<double>;
sampleValues->append(10*s);
sampleValues->append(100*s);
allValues->append(*sampleValues);
}
QwtPlotMultiBarChart* multiBars = new QwtPlotMultiBarChart();
multiBars->setSamples(*allValues);
multiBars->attach(m_pPlot);
m_pPlot->replot();
Bookmarks