Top.Mail.Ru
Уведомления
Очистить все

[Решено] QFile открытие файла.

vladislav91
(@vladislav91)
New member

Доброго дня! Вопрос возможно нубский, но все же. Как правильно открыть существующий файл. То есть запросить путь файла.

Заранее спасибо)

Цитата
Создатель темы Размещено : 02.06.2021 16:15
Метки темы
Aveal
(@aveal)
Top level Admin

Вот набор быстрых примеров.

Получение имени папки:

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.

ОтветитьЦитата
Размещено : 03.06.2021 13:57
vladislav91
(@vladislav91)
New member

@aveal спасибо!

А где вообще можно найти информацию, какие аргументы у функций QT?

ОтветитьЦитата
Создатель темы Размещено : 06.06.2021 15:32
Aveal
(@aveal)
Top level Admin

У Qt официальная база знаний отличная - все классы, методы итд описаны, с примерами использования даже.

Заходим, например, в класс QFile - https://doc.qt.io/qt-5/qfile.html - и там описание всех членов класса, функций, сигналов, слотов.

ОтветитьЦитата
Размещено : 06.06.2021 15:59
vladislav91
(@vladislav91)
New member
От: @aveal

У Qt официальная база знаний отличная - все классы, методы итд описаны, с примерами использования даже.

Заходим, например, в класс QFile - https://doc.qt.io/qt-5/qfile.html - и там описание всех членов класса, функций, сигналов, слотов.

Понял)

 

ОтветитьЦитата
Создатель темы Размещено : 06.06.2021 16:01
Поделиться: