2013-05-03 4 views
0

У меня есть QwtPlot. Этот участок автоскабируемый, но я хотел бы ограничить распространение, чтобы избежать продления моего сюжета только между 46,5 и 47,5. Например, я бы сказал, что мой сюжет не был распространен на менее 5 объединений.Qwt QwtScaleEngine

Я знаю, что должен использовать QwtScaleEngine, но я не так?

ответ

0

Кажется, что у вас нет необходимости использовать QwtScaleEngine попробовать этот вид кода:

plot=new QwtPlot(parent); 
plot->setAxisAutoScale(QwtPlot::yLeft,false); 
plot->setAxisScale(QwtPlot::yLeft,minYBorder,maxYBorder,0); 

QwtScaleEngine лучше используется для форматирования, как:

class TimeScaleDraw:public QwtScaleDraw{ 
public: 
    TimeScaleDraw(QString fmt):format(fmt){} 
    virtual   QwtText label(double v) const{ 
    return (QDateTime::fromMSecsSinceEpoch(floor(v))).toString(format); } 
private: 
    const   QString format; 
}; 
Смежные вопросы