Доброго дня! Вопрос возможно нубский, но все же. Как правильно открыть существующий файл. То есть запросить путь файла.
Заранее спасибо)
Вот набор быстрых примеров.
Получение имени папки:
QString filename = QFileDialog::getExistingDirectory(this, tr("Выберите папку"), QDir::currentPath(), QFileDialog::ShowDirsOnly); if (filename.isEmpty() == false) { // User code }
Получить имя существующего файла:
QString filename = QFileDialog::getOpenFileName(this, tr("Открыть файл"), QDir::currentPath(), tr("*.txt")); if (filename.isEmpty() == false) { // User code }
Получить имя файла. Файл при этом может не существовать на момент вызова функции:
QString filename = QFileDialog::getSaveFileName(this, tr("Сохранить файл"), QDir::currentPath(), tr("*.txt") ); if (filename.isEmpty() == false) { // User code }
В обоих примерах с файлами указываем нужное расширение, в данном случае .txt.
@aveal спасибо!
А где вообще можно найти информацию, какие аргументы у функций QT?
У Qt официальная база знаний отличная - все классы, методы итд описаны, с примерами использования даже.
Заходим, например, в класс QFile - https://doc.qt.io/qt-5/qfile.html - и там описание всех членов класса, функций, сигналов, слотов.
У Qt официальная база знаний отличная - все классы, методы итд описаны, с примерами использования даже.
Заходим, например, в класс QFile - https://doc.qt.io/qt-5/qfile.html - и там описание всех членов класса, функций, сигналов, слотов.
Понял)