2012-08-15 120 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,也可以添加扩展名