任务:完成文本编辑器的另存功能
相关代码:(槽函数代码)
void Widget::on_savebtn_clicked()
{
QString filename = QFileDialog::getSaveFileName(
this, //父组件
"save file", //窗口标题
"./", //起始路径
"Txt(*.txt)");
//创建文件对象,打开给定的路径下的文件
QFile file(filename);
if(file.open(QFile::ReadWrite))
{
QByteArray msg = ui->textEdit->toPlainText().toLocal8Bit();
file.write(msg);
}else
{
QMessageBox::information(this,"","文件另存失败");
}
}
运行结果: