我使用“按钮”和“文本编辑”创建一个Qt Gui应用程序。我想在点击“按钮”后将“文本编辑”中的文本分配给一个QString变量。我如何将这个文本存储在一个QString变量中?访问“文本编辑”中的存储文本文件,Qt C++
1
A
回答
1
为什么你需要一个文件? 就在:
QString foo = ui->textEdit->toPlainText();
还需要连接信号“点击” QPuhsButton的创造插槽来获得文本。
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,也可以添加扩展名
相关问题
- 1. C++编辑文本文件
- 2. C#编辑文本文件
- 3. 文本文件编辑C
- 4. J2ME中的文本编辑器 - 将文本存储在内存中以编辑
- 5. 编辑文本C++中的文件
- 6. 无法访问存储在缓存中的JSON文本文件
- 7. QT文本编辑器 - 文本从上次保存更改?
- 8. 在Qt中打印文本编辑
- 9. 可编辑的文本和存储该文本在Android
- 10. C++ |文本文件hardtime(行编辑)
- 11. 编辑在C文本文件
- 12. Rails:如何编辑存储在Amazon S3上的文本文件?
- 13. 如何使用bash存储编辑过的文本文件?
- 14. 编辑存储在服务器上的文本文件
- 15. 保存文本编辑文本
- 16. 存储GZIP:编辑文本在MySQL?
- 17. 编辑文本文件?
- 18. 编辑文本文件
- 19. 编辑文本文件dojo
- 20. 文本编辑器内部文本存储:最佳块大小?
- 21. 如何从文本中获取整个文本编辑QT
- 22. 编辑文本文件中的一行
- 23. 编辑文本文件中的单行
- 24. 图片上的Qt文本编辑器
- 25. 在java中编辑文本文件
- 26. 使用临时文件在文本文件中编辑行C
- 27. 在QT中编辑文件
- 28. 访问存储在Windows Azure BLOB上的文本文件
- 29. 用于访问文本文件的存储库模式
- 30. 在SWF文件中编辑文本
谢谢,我会尝试。我想创建一个基本的文本编辑器。我不知道如何以最好的方式做到这一点。我将它存储在一个变量中,并保存在一个.txt文件中。 – iyazici 2012-08-15 05:23:32
我希望本教程能够帮助: [TextEditor教程](http://doc.trolltech.com/4.2/mainwindows-application.html) – 2012-08-15 05:31:14
非常感谢。我的程序现在可以工作 – iyazici 2012-08-15 05:36:35