【发布时间】:2013-12-09 13:43:54
【问题描述】:
我想使用 QWT 和 Qt Creator 显示一个简单的图表:
Qt 版本:4.8.2,Qt Creator:2.5.2,QWT 版本:6.0.0
我在我的 MainWindow 中添加了一个 QwtPlot(在示例中称为“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()会发生什么 -
不,我已经试过了。没有帮助:-(