• 4885阅读
  • 7回复

[提问]qwt的一些问题 [复制链接]

上一主题 下一主题
离线kris
 

只看楼主 倒序阅读 楼主  发表于: 2016-09-27
我的是QT5.7+MINGW5.3。然后前几天配置了QWT...然而程序debug时候一直出现Runtime error
this application has requested the Runtime to terminate it in an unusual way。
网上一些说弄platforms一个文件夹到项目文件中我也试过没用。。真的是无解了

另外还有就是copy了论坛一位小哥的代码(刚接触qwt,拿这位小哥的代码当实例看了),然而在自己机子上无法运行,具体出现这样。
附上代码
void MainWindow::clickbuttonSolt()
{
    double i=0;
    double value;
    QStringList rdata;
    QString data;


    QFile file("C:/Qt/Qt5.7.0/ARM/data.txt");
    if (!file.open( QIODevice::ReadOnly | QIODevice::Text ) )
    {
        QMessageBox::warning(NULL,"error","can not open this txt");

        return;
    }
    QTextStream in(&file);
    while(!in.atEnd())
    {
        data=in.readLine();//逐行读数
        rdata=data.split(",");//为QStringList类
        qDebug()<<rdata<<endl;
         value = rdata[i].toDouble();
        xs.append(i);
        ys.append(value);
        i++;

    }
    //平滑曲线
    curve->setSamples(xs, ys);

}
先谢谢各位解答了,主要是自己真心笨,还望大神们体谅,谢谢谢谢谢

离线yanwuyue

只看该作者 1楼 发表于: 2016-09-28
如果是新项目,可以考虑5.7自带的图表库
离线hehuim

只看该作者 2楼 发表于: 2016-09-28
这个也可以试试
http://www.qcustomplot.com/
你的代码我没看出什么问题来,可能我水平有限,或者问题不是出在你给出的代码里面。
离线kris

只看该作者 3楼 发表于: 2016-09-29
回 hehuim 的帖子
hehuim:这个也可以试试
http://www.qcustomplot.com/
你的代码我没看出什么问题来,可能我水平有限,或者问题不是出在你给出的代码里面。 (2016-09-28 10:26) 

谢谢啦
离线kris

只看该作者 4楼 发表于: 2016-09-29
回 yanwuyue 的帖子
yanwuyue:如果是新项目,可以考虑5.7自带的图表库 (2016-09-28 08:41) 

嗯嗯,好的谢谢
离线yanwuyue

只看该作者 5楼 发表于: 2016-09-30
没法调试,但是感觉rdata可能没有那么多i,导致野指针奔溃
离线kris

只看该作者 6楼 发表于: 2016-10-08
我放在TXT的数据很少的0.0
离线kris

只看该作者 7楼 发表于: 2016-10-11
问题已经解决,是因为我的curve 没new  就是一个指向NULL位置的空指针。就不能用,想用 可以··new了再用。
只需要再UI函数内添加以下代码即可实现:
curve = new QwtPlotCurve("line");
另外已经实现动态读取数据。若有需求可以私信。虽然代码依旧完善中;
快速回复
限100 字节
 
上一个 下一个