Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: реализовать диалог выбора файла в консоли
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Ввод/Вывод, Сеть. Межпроцессное взаимодействие
nastya25
здравствуйте. Пытаюсь реализовать диалог выбора файла (изображения) в консольном приложении в среде Qt. Подскажите , пожалуйста, с помощью каких функций это можно сделать?
call_me_Frank
в main.cpp

#include <QApplication>
#include <QFileDialog>
#include <QMainWindow>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    cout << "Hello, world!" << endl;

    QMainWindow win;
    QString file = QFileDialog::getOpenFileName(&win, "Open image file",
                                                "C:/", "*.png");

    return a.exec();
}
wiz29
Цитата(nastya25 @ 1.4.2015, 16:07) *
здравствуйте. Пытаюсь реализовать диалог выбора файла (изображения) в консольном приложении в среде Qt. Подскажите , пожалуйста, с помощью каких функций это можно сделать?

Не понятен вопрос. Детализируйте, что вы хотите получить. Сформулировано не совсем корректно.
Вы делаете консольное приложение? Тогда откуда тут диалог (элемент оконной системы)?
Если же вы делаете некий виджет, который как то должен отображать файловую систему, необходимо воспользоваться чем то вроде QFileSystemModel, QFileSystemWatcher.
Если же вам нужен стандартный диалог для выбора файла (для открытия/сохранения), то см. пост выше (QFileDialog::getOpenFileName).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.