打開方式:
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 }
?