[Qt][Qt 文件]详细讲解

时间:2025-02-13 18:14:49
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. 关闭文件.