資源簡介
本代碼為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個文件信息
評論
共有 條評論