Qt学習のテキスト読み出し


1、テキストの読み取りに必要なヘッダファイル
#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;