void MainWindow::onSaveAsAction() {
QString fileName = QFileDialog::getSaveFileName(this, "Сохранить файл как", "", "Текстовые файлы (*.txt);;Все файлы (*)");
if (fileName.isEmpty()) {
return;
}
QFile file(fileName);
if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
statusBar()->showMessage("Ошибка: не удалось открыть файл для записи", 3000);
return;
}
QTextStream out(&file);
out << ui->plainTextEdit->toPlainText();
file.close();
statusBar()->showMessage("Успешно сохранено в файл: " + fileName, 3000);
}