Я хочу показать простой график, используя QWT и Qt Creator:
Версия Qt: 4.8.2, Qt Creator: 2.5.2, версия QWT: 6.0.0
Я добавил QwtPlot к моему MainWindow (названному «myPlot» в примере). Затем у меня есть функция обратного вызова, которая вызывается каждый раз, когда я нажимаю кнопку:
void MainWindow::forwardPlot()
{
double x[9] = {1,20,30,40,50,60,70,200,500};
double y[9] = {1,500,3,1,200,100,2,1,0};
QwtPlotCurve *curve = new QwtPlotCurve();
curve->setRawSamples(x,y,9);
curve->attach( ui->myPlot );
curve->show();
ui->myPlot->replot();
ui->label->setText("bla");
}
Компиляция работает нормально ... Метка установлена на «bla», поэтому я знаю, что вызывается функция обратного вызова. Но кривая не отображается. Например, я могу изменить размер myPlot. Но показать кривую не получается. Любые подсказки?
ui->myPlot
виден раньше? что произойдет, если вы добавитеui->myPlot->show()
- person UmNyobe   schedule 09.12.2013