首页| 论坛| 消息

标题:初学者提问,如何读取txt文件内容并输出到文本框
作者:forkira
日期:2018-05-26 17:27
内容:

小弟新手上路,QT版本为5.9.5,在学习某博客的代码时,发现无法从txt文件中正确读取内容并输出。请各位前辈指点一下。最好是代码形式,谢谢!
输出结果
博客代码:#include "mainwindow.h"
#include "ui_mainwindow.h"
#include
#include
#include
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
QString displayString;
QFile file("text.txt");
if(!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
qDebug()


#1 [dbzhang800 05-28 11:34]
搞清楚 常用的汉字编码方式,比如GBK、UTF8,UTF16,UTF16-be,UTF16-le 等
代码没什么好说的,就是 字节流和字符串的无数种转换中,选择和你编码一致的
QByteArray《===》 QString
#2 [c++程序员 06-27 09:34]
你可以看看关于file的知识,存储并读取文件内容
#3 [cycloveu 06-27 10:08]
txt默认的是gb2312,qt默认的是utf-8,你只需要在读取文件的时候这样:
QString text = QString::fromLocal8bit(file.readALl());
textEdit->setText(text);
ok,就是这么easy

回复 发表
主题 版块