ein Problem gelöst und schon taucht ein Neues auf
Meine X-Skala ist auf Zeitbasis und an ihr hab ich die Ticks schon korrekt gesetzt. Die Y-Scala wollte ich ebenfalls so zusammenbauen, allerdings werden mir die Minorticks angezeigt, wo ich aber nur die Majorticks haben will. Ich will also zwischen den Majors KEINE weiteren Striche oder ähnliches angezeigt haben. Die Y-Scala geht von 0-15 , feste Werte. Ich möchte gern das eben nur die Ticks/Striche an den Positionen 1,2,3 usw. angezeigt werden und NICHT dazwischen.
Folgenden Code verwende ich :
Code: Alles auswählen
qwtPlot->setAxisScale(QwtPlot::yLeft,0,15,1);
QwtScaleDiv* sdiv = qwtPlot->axisScaleDiv(QwtPlot::yLeft);
QList<double> newTickList;
for(int i = 0; i<16; i++)
{
newTickList.append(i);
}
sdiv->setTicks(QwtScaleDiv::MajorTick,newTickList);
Screenshot :
Die Steuerspur soll eben nur die Major's anzeigen, also quasi die längeren Striche. Wie mache ich das ?
mfg
MB