Qfile

Posted data1213

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qfile相关的知识,希望对你有一定的参考价值。

技术图片

技术图片

打开方式:

技术图片

 1 void AddStudents::write_to_file(QString src){
 2     QFile file("stu.txt");
 3     if (!file.open(QIODevice::Append | QIODevice::Text)){
 4         QMessageBox::critical(this,"打开文件错误","确认");
 5         return;
 6     }
 7     QTextStream out(&file);
 8     out << src;
 9 
10 }
 1     if(context.length() != 0 && name != "" && id !="" && ins.length()!= 0){
 2         int res = QMessageBox::information(this,"请确认信息",context,"确认","取消");
 3         if(res == 0){
 4             //点击确定
 5             //由于准备采用readline的方式来读取文件,所以不能是用‘\\n‘来拼接字符串,换成‘ ‘符号来拼接
 6             QString src_s = name +  + id+ +sex+ +sche+ +age+ +ins;
 7             write_to_file(src_s);
 8             //恢复添加界面属性值为初始值
 9             clear_on_addstudent_ok();
10         }
11     }else{
12         QMessageBox::critical(this,"请确认信息","信息不完整,请重新输入!","确认","取消");
13         //重新设置光标位置。这里设置name对应的lineEdit控件获取光标
14         this->ui->lineedit_name->setFocus();
15     }

 

以上是关于Qfile的主要内容,如果未能解决你的问题,请参考以下文章

如何重用 QFile?

如何在 Qfile 中写入而不覆盖? [复制]

QFile 错误:设备未打开

QFile::copy 说“无法打开源文件进行输入”?

无法打开 QFile 进行追加/读写

QFile.open 无法打开资源 qrc 中的文件