void MainWindow::setWidget()
{
for (int i = 0; i < 1; i++)
{
plots[i]->plotLayout()->setAlignCanvasToScales(true);
for ( int axis
= 0; axis <
QwtPlot::axisCnt; axis
++ ) plots[i]->axisWidget(axis)->setMargin( 0 );
plots[i]->setCanvas(canvas);
plots
[i
]->enableAxis
(QwtPlot::xBottom,
false);
plots
[i
]->enableAxis
(QwtPlot::yRight,
false);
plots
[i
]->enableAxis
(QwtPlot::xTop,
true);
plots
[i
]->enableAxis
(QwtPlot::yLeft,
true);
grids[i]->enableX(true);
grids[i]->enableXMin(true);
grids[i]->setMajorPen(Qt::black, 1, Qt::SolidLine);
grids[i]->setMinorPen(Qt::gray, 1, Qt::DashLine);
QList<double> majorTicks;
majorTicks << 0 << 75 << 150;
QList<double> mediumTicks;
mediumTicks << 15 << 30 << 45 << 60 << 90 << 105 << 120 << 135;
plots
[i
]->setAxisScaleDiv
(QwtPlot::xTop,
div);
grids[i]->attach(plots[i]);
// picker
}
}
void MainWindow::setWidget()
{
for (int i = 0; i < 1; i++)
{
plots[i] = new QwtPlot(mainFrame);
plots[i]->plotLayout()->setAlignCanvasToScales(true);
for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
plots[i]->axisWidget(axis)->setMargin( 0 );
QwtPlotCanvas *canvas = new QwtPlotCanvas();
canvas->setFrameStyle(QFrame::Plain | QFrame::NoFrame);
plots[i]->setCanvas(canvas);
plots[i]->enableAxis(QwtPlot::xBottom, false);
plots[i]->enableAxis(QwtPlot::yRight, false);
plots[i]->enableAxis(QwtPlot::xTop, true);
plots[i]->enableAxis(QwtPlot::yLeft,true);
grids[i] = new QwtPlotGrid();
grids[i]->enableX(true);
grids[i]->enableXMin(true);
grids[i]->setMajorPen(Qt::black, 1, Qt::SolidLine);
grids[i]->setMinorPen(Qt::gray, 1, Qt::DashLine);
QwtScaleDiv div(0, 150);
QList<double> majorTicks;
majorTicks << 0 << 75 << 150;
QList<double> mediumTicks;
mediumTicks << 15 << 30 << 45 << 60 << 90 << 105 << 120 << 135;
div.setTicks(QwtScaleDiv::MajorTick, majorTicks);
div.setTicks(QwtScaleDiv::MediumTick, mediumTicks);
plots[i]->setAxisScaleDiv(QwtPlot::xTop, div);
grids[i]->attach(plots[i]);
// picker
pickers[i] = new QwtPlotPicker(plots[i]->canvas());
pickers[i]->setTrackerMode(QwtPlotPicker::AlwaysOn);
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks