• 大小: 923KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-24
  • 语言: 其他
  • 标签: QT  读取数据  

资源简介

本代码为QT读取记事本的数据并利用这些数据绘制曲线,解压后附有效果图

资源截图

代码片段和文件信息

#include “huitu.h“
#include “ui_huitu.h“


class Plotter;
void readFlightCurves(Plotter *plotter)
{
    QFile fileIn(“test.txt“);
    if(!fileIn.open(QIODevice::ReadOnly))
      {
       //QMessageBox::information(plottertr(“打开文件失败!“)fileIn.errorString());
             return;
       }
       QTextStream in(&fileIn);
       QVector val(20);
       QVector row(20);
       QVector col(20);
       int i=0;
       while(!in.atEnd())
       {
          QString line=in.readLine();
          QStringList fields=line.split(‘ ‘);
          if(fields.size()>=3)
            {
               val[i]=fields.takeFirst();
               row[i]=fields.takeFirst().toInt();
               col[i]=fields.takeFirst().toInt();
            }
             i++;
          }
         if(fileIn.isOpen()) fileIn.close();
          QVector data;
          int j;
          for(j=0;j            data.append(QPointF(row[j]col[j]));
            plotter->setCurveData(data);
}


huitu::huitu(QWidget *parent) :
    QWidget(parent)
    ui(new Ui::huitu)
{
    ui->setupUi(this);
}

huitu::~huitu()
{
    delete ui;
}

void huitu::on_pushButton_clicked()   //单击按钮的消息响应函数
{

    readFlightCurves(&plotter);//读数据
    plotter.setCorrds(5002424);//设置Y轴最大最小值和X轴点数z是横坐标点数
    plotter.setWindowtitle(“curve is made up of data from test“);
    plotter.show();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     222323  2012-06-17 02:00  QT读数据绘制曲线\2.PNG

     文件    1591959  2012-06-17 01:58  QT读数据绘制曲线\huitu\debug\huitu.exe

     文件     290376  2012-06-17 01:58  QT读数据绘制曲线\huitu\debug\huitu.o

     文件     181861  2012-06-17 01:51  QT读数据绘制曲线\huitu\debug\main.o

     文件       2809  2012-06-17 01:52  QT读数据绘制曲线\huitu\debug\moc_huitu.cpp

     文件     193248  2012-06-17 01:52  QT读数据绘制曲线\huitu\debug\moc_huitu.o

     文件       2902  2012-06-16 20:47  QT读数据绘制曲线\huitu\debug\moc_plotter.cpp

     文件     156599  2012-06-16 20:47  QT读数据绘制曲线\huitu\debug\moc_plotter.o

     文件     558299  2012-06-17 01:54  QT读数据绘制曲线\huitu\debug\plotter.o

     文件       1474  2012-06-17 02:04  QT读数据绘制曲线\huitu\huitu.cpp

     文件        608  2012-06-17 02:04  QT读数据绘制曲线\huitu\huitu.h

     文件        366  2012-06-16 17:23  QT读数据绘制曲线\huitu\huitu.pro

     文件      27950  2012-06-17 02:04  QT读数据绘制曲线\huitu\huitu.pro.user

     文件        734  2012-06-16 17:26  QT读数据绘制曲线\huitu\huitu.ui

     文件        179  2012-06-17 02:04  QT读数据绘制曲线\huitu\main.cpp

     文件       7288  2012-06-16 17:26  QT读数据绘制曲线\huitu\Makefile

     文件       7103  2012-06-16 17:26  QT读数据绘制曲线\huitu\Makefile.Debug

     文件       7206  2012-06-16 17:26  QT读数据绘制曲线\huitu\Makefile.Release

     文件      16601  2012-06-17 02:04  QT读数据绘制曲线\huitu\plotter.cpp

     文件       2889  2012-06-16 20:46  QT读数据绘制曲线\huitu\plotter.h

     文件        405  2012-06-16 17:23  QT读数据绘制曲线\huitu\plotter.ui

     文件         64  2012-06-17 01:49  QT读数据绘制曲线\huitu\test.txt

     文件       1599  2012-06-16 17:26  QT读数据绘制曲线\huitu\ui_huitu.h

     文件       1289  2012-06-16 17:26  QT读数据绘制曲线\huitu\ui_plotter.h

     目录          0  2012-07-08 09:18  QT读数据绘制曲线\huitu\debug

     目录          0  2012-06-16 17:26  QT读数据绘制曲线\huitu\release

     目录          0  2012-07-08 09:18  QT读数据绘制曲线\huitu

     目录          0  2012-07-08 09:21  QT读数据绘制曲线

----------- ---------  ---------- -----  ----

              3276131                    28

............此处省略1个文件信息

评论

共有 条评论