我使用「按鈕」和「文本編輯」創建一個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