2012-08-15 305 views

回答

1

爲什麼你需要一個文件? 就在:

QString foo = ui->textEdit->toPlainText(); 

還需要連接信號「點擊」 QPuhsButton的創造插槽來獲得文本。

+0

謝謝,我會嘗試。我想創建一個基本的文本編輯器。我不知道如何以最好的方式做到這一點。我將它存儲在一個變量中,並保存在一個.txt文件中。 – iyazici 2012-08-15 05:23:32

+0

我希望本教程能夠幫助: [TextEditor教程](http://doc.trolltech.com/4.2/mainwindows-application.html) – 2012-08-15 05:31:14

+0

非常感謝。我的程序現在可以工作 – iyazici 2012-08-15 05:36:35

0

,如果你有一個文件,並希望cklicking一個按鈕時,將其存儲在一個QString的,你可以做到這一點使用QFileDialog 例如:

//includes 
#include <QFileDialog> 
#include <QFile> 
#include <QTextStream> 
#include <QMessageBox> 

// then in the Button,you can use this 
QString fileName = QFileDialog::getOpenFileName(this, 
    tr("Open File"), "/home", tr("code file (*.txt)"));// string has the file link 
// if you using Windows OS replace "/home" with "c://" 
QFile file(fileName); 
if (!file.open(QIODevice::ReadOnly)) 
    QMessageBox::information(0,"info",file.errorString()); 
QTextStream in(&file); 
QString ex=in.readAll(); 

現在你已經在該文件中所有的東西儲存在QString的。 請注意,您可以使用任何擴展名替換.txt,也可以添加擴展名