Re: axis index?
Brought to you by:
rathmann
From: <ger...@gr...> - 2004-07-15 06:33:53
|
On Thu, 15 Jul 2004 01:41:00 -0400 (EDT), Jiann-Ming Su wrote > How do I determine what the axis index is? I'm working through a > demo and I see setAxisTitle(yLeft,...) working, but when I try to do > the same thing with setAxisScaleDraw(yLeft,...) I get the following compile > error: > > myplot.cpp: In constructor `MyPlot::MyPlot(QWidget*, char*)': > myplot.cpp:40: error: no matching function for call to `MyPlot:: > setAxisScaleDraw(QwtPlot::Axis, QwtScaleDiv*)' > /usr/local/qwt-0.4.1/include/qwt_plot.h:238: error: candidates > are: void QwtPlot::setAxisScaleDraw(int, QwtScaleDraw*) > distcc[3527] ERROR: compile myplot.cpp on localhost failed make: > *** [myplot.o] Error 1 > > According to the documentation, the first argument to both methods > is "int axis". So, why does "yLeft" work for setAxisTitle(...) but not > for setAxisScaleDraw(...)? Thanks for any tips. > Note the difference in the second argument type: you pass a QwtScaleDiv* instead of a QwtScaleDraw*. If you get the second argument right, the first argument will match automagically. Gerard |