Выбор папки в Windows

Как я могу вызвать папку Windows по умолчанию для выбора папки.

Я использую вызов:

QString path = QFileDialog::getExistingDirectory(parent, "", folder, QFileDialog::ShowDirsOnly);

Но этот вызов показывает диалоговое окно ниже:

Показанный диалог

Как я могу выбрать этот диалог в качестве выбора папки?

Ожидаемый диалог


person Victor    schedule 24.05.2013    source источник
comment
Вы можете создать диалог с QTreeView qt-project.org/doc/qt-4.8 /qtreeview.html   -  person QT-ITK-VTK-Help    schedule 25.05.2013
comment
Нет простого способа?   -  person Victor    schedule 25.05.2013


Ответы (1)


Вы все сделали правильно. Я только что проверил это на XP с Qt 4.7.0, и он работает так, как вы ожидаете, но при тестировании на Windows 8 с Qt 5.0.2 я получаю обычный диалог открытия файла.

Я предлагаю вам зарегистрировать это как ошибку.

person RobbieE    schedule 26.05.2013
comment
Я использую Qt 5 на Windows 7 - person Victor; 27.05.2013