Как добавить диалог выбора файла с помощью QT Createor? - PullRequest
9 голосов
/ 15 января 2010

Как старый кодировщик Borland C ++ Bulder, который перешел на Linux, я был очень рад найти QT и QT Creator.

Но я упал на первое препятствие: я разработал форму с некоторыми элементами управления и добавил меню. Теперь, когда пользователь выбирает меню «Файл / Открыть», я хотел бы отобразить диалоговое окно выбора файла, и я не вижу, как это сделать.

Это, очевидно, простая проблема, поэтому, если кто-то может указать мне правильно, я был бы благодарен.

1 Ответ

15 голосов
/ 15 января 2010

включает QFileDialog

#include <QFileDialog>

тогда на любом методе вы можете написать что-то вроде этого

QString path = QFileDialog::getExistingDirectory (this, tr("Directory"), directory.path());
if ( path.isNull() == false )
{
    directory.setPath(path);
}

для получения дополнительной информации см. this

...