Day48

思维导图

Day48_第1张图片

练习

完善文本编辑器

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();
}

Day48_第2张图片

你可能感兴趣的:(qt,开发语言)