思维导图
练习
完善文本编辑器
void Widget::on_saveBtn_clicked()
{
QString fileName = QFileDialog::getOpenFileName(this,"选择文件","./", "文本(*.txt)");
//文件操作
//1、实例化文件对象
QFile file(fileName);
//2、判断文件是否存在
if(!file.exists())
{
QMessageBox::information(this,"提示","文件不存在");
}
//3、打开文件
if(!file.open(QIODevice::WriteOnly | QIODevice::Truncate))
{
QMessageBox::information(this,"错误","文件打开失败");
return;
}
//4、文件读写
QString msg = ui->textEdit->toPlainText();
file.write(msg.toUtf8()); //读取文件中的所有信息
//5、关闭文件
file.close();
}