Qt学習のテキスト読み出し
1、テキストの読み取りに必要なヘッダファイル
2、ファイルウィンドウを開く
3、新しいQFileオブジェクト
4、ファイルを開く
#include <QFileDialog>
#include <QTextStream>
#include <QFile>
#include <QDir>
2、ファイルウィンドウを開く
//
// 1:
// 2:
// 3: : QDir::currentPath()
// : ( , )
QString FilePath = QFileDialog::getOpenFileName(this, tr(" "), QDir::currentPath());
3、新しいQFileオブジェクト
//The QFile class provides an interface for reading from and writing to files
// QFile
QFile * file = new QFile;
// QFile
file->setFileName(FilePath);
4、ファイルを開く
//
// : ( ), QIODevice::ReadWrite
// : , , true
bool isOk = file->open(QIODevice::ReadWrite);
5、テキストストリームを作成し、ファイルを読み取る // ( QFile)
QTextStream in(file);
// ,
ui->textEdit->setText(in.readAll()); //ReadAll:
//
file->close();
// QFile
delete file;