Уведомления
Очистить все

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

vladislav91
(@vladislav91)
New Member

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

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

Цитата
Topic starter Размещено : 02.06.2021 16:15
Тэги темы
Aveal
(@aveal)
Администратор 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?

ОтветитьЦитата
Topic starter Размещено : 06.06.2021 15:32
Aveal
(@aveal)
Администратор 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 - и там описание всех членов класса, функций, сигналов, слотов.

Понял)

 

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

Присоединяйтесь!

Profile Profile Profile Profile Profile
Vkontakte
Twitter

Язык сайта

Июнь 2021
Пн Вт Ср Чт Пт Сб Вс
 123456
78910111213
14151617181920
21222324252627
282930  

© 2013-2021 MicroTechnics.ru