Example #1
1
plotter::plotter(QWidget *parent) : QWidget(parent)

{
	curve.setSymbol(new QwtSymbol(QwtSymbol::Ellipse, Qt::yellow, QPen(Qt::blue), QSize(2, 2) ) );
	curve.setPen(QColor(Qt::red));
	curve.setStyle(QwtPlotCurve::Sticks);
	plot.setFixedHeight(200);
//	plot.setTitle("Distribution of recognized sequences");
	curve.setRenderHint(QwtPlotItem::RenderAntialiased);
	curve.attach(&plot);


	QwtPlotZoomer* zoomer = new QwtPlotZoomer(plot.canvas());
	zoomer->setRubberBandPen( QColor(Qt::black));
	zoomer->setTrackerPen( QColor( Qt::black ) );
	zoomer->setTrackerMode(QwtPlotZoomer::AlwaysOn);
	zoomer->setMousePattern( QwtEventPattern::MouseSelect2,
		 Qt::RightButton, Qt::ControlModifier );
	zoomer->setMousePattern( QwtEventPattern::MouseSelect3,
		 Qt::RightButton );





	layout = new QVBoxLayout;
	layout->addWidget(&plot);
	this->setLayout(layout);
}
Example #2
1
void Plot::initTools()
{
    QwtPlotZoomer* zoomer = new QwtPlotZoomer(QwtPlot::xBottom,QwtPlot::yLeft,this->canvas());
    // QwtPlotPicker* picker = new QwtPlotPicker(QwtPlot::xBottom, QwtPlot::yLeft,
    //     QwtPlotPicker::CrossRubberBand, QwtPicker::AlwaysOn,this->canvas());
    zoomer->setTrackerMode(QwtPicker::AlwaysOn);
}