赞
踩
一、文本读写操作
一个简单的文本读写操作文本格式为utf8。开文件显示乱码应该是文件编码问题,使用utf8无此问题(代码运行在linux平台)
- void MainWindow::on_pushButtonSave_clicked()
- {
- QString fileName = QFileDialog::getSaveFileName(this,
- tr("保存当前日志"),
- "",
- tr("日志文件(*.txt)"));
- QFile file(fileName);
-
- if (!file.open(QIODevice::WriteOnly|QIODevice::Text))
- {
- QMessageBox::critical(this, "critical", tr("文件保存失败!"),
- QMessageBox::Yes, QMessageBox::Yes);
- }
- else
- {
- QTextStream stream(&file);
- stream << ui->textBrowser->toPlainText();
- stream.flush();
- file.close();
- }
- }
二、Qt判断文件是否存在
- #include <QFileInfo>
-
- QFileInfo file("wenjian lujing");
- if(file.exists == false)
- {
- qDebug() << "wenjian bu cun zai";
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。