2013-10-09 58 views
-2

我想在程序啓動時使用Qt打開文本文件。我希望文本出現在被稱爲textEdit的文本字段中。我想在程序啓動時打開並閱讀文本文件,使用Qt

這是一個簡單的記事本程序,我正在變成一個應用程序,我想做其他特殊的事情。

如何在程序啓動時輸入文本文件,在文本編輯部件中輸入「text.txt」?所有的文本文件。

用C++編寫。

謝謝。

+0

請參閱Qt初學者指南。據我記得有一個文本編輯器的例子。一些指針:'QFile''''QTextDocument :: setPlaintext()'' –

+0

你指的是哪些初學者指南? – Jason

+0

[這個例子]怎麼樣(http://qt-project.org/doc/qt-5.0/qtdoc/gettingstartedqt.html)。 – thuga

回答

0
#include <QFile> 
#include <QTextStream> 

QString fileName = "myFile.txt"; 
File* myFile = new QFile(fileName); 
if (myFile->open(QIODevice::ReadOnly | QIODevice::Text) 
{ 
    QTextStream *myFileStream = new QTextStream(myFile); 
    while (!(myFileStream->atEnd())) 
    { 
     QString line = myFileStream->readLine(); 
     textEdit->append(line); 
    } 
}