[Qt][Qt 文件]详细讲解
void MainWindow::ReadFile()
{
// 1. 先弹出 "打开文件" 对话框. 让用户选择打开哪个文件.
QString path = QFileDialog::getOpenFileName(this);
// 2. 根据用户选择的路径, 构造一个 QFile 对象, 并打开文件
QFile file(path);
if (!file.open(QFile::ReadOnly))
{
return;
}
// 3. 读取文件
QString text = file.readAll();
// 4. 关闭文件, 千万不要忘记!
file.close();
// 5. 读到的内容设置到输入框中.
edit->setPlainText(text);
}
void MainWindow::SaveFile()
{
// 1. 先弹出 "保存文件" 对话框.
QString path = QFileDialog::getSaveFileName(this);
// 2. 根据用户选择的路径, 构造一个 QFile 对象, 并打开文件
QFile file(path);
if (!file.open(QFile::WriteOnly))
{
return;
}
// 3. 写文件.
const QString& text = edit->toPlainText();
file.write(text.toUtf8());
// 4. 关闭文件.