ProgramingTip

파일 열기 대화 상자를 사용하여 폴더를 선택할 수 있습니까?

bestdevel 2020. 12. 4. 19:52
반응형

파일 열기 대화 상자를 사용하여 폴더를 선택할 수 있습니까?


"폴더 찾아보기"Windows 대화 상자는 다음과 같은 기분이 매우 불편합니다.

  • 원하는 경로를 넣을 수있는 경로 상자가 없습니다 (예 : Total Commander에서).
  • 항상 모든 것이 시작됩니다.

폴더를 선택하기 위해 "파일"을 사용하는 방법이 있습니까? 깃발이나 옵션 같은 거요?

여기서 : Python 및 Qt로 구경 eLibrary 관리자 .

현재 왼쪽과 같이 표시됩니다. 오른쪽과 같이 표시하고 싶습니다BrowserFileDialog

또는 더 좋은 방법은 파일 열기 대화 상자입니다. OpenFileDialog


이를 시도해 볼 수 있습니다.

QString QFileDialog::getExistingDirectory ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), Options options = ShowDirsOnly ) [static]

이것은 디렉토리 디렉토리를 선택하는 데 사용 종료 마지막에 표시되는 것과 같은 대화 상자가 나타납니다.

시험 :

 QString dir = QFileDialog::getExistingDirectory(this, tr("Open Directory"),
                                             "/home",
                                             QFileDialog::ShowDirsOnly
                                             | QFileDialog::DontResolveSymlinks);

-mode를 다음 파일 QFileDialog으로 설정할 수 있습니다.QFileDialog::Directory

http://qt-project.org/doc/qt-5.0/qtwidgets/qfiledialog.html#FileMode-enum 참조

또는 QFileDialog::setOption가치와 함께 사용할 수 있습니다.QFileDialog::ShowDirsOnly

참고 URL : https://stackoverflow.com/questions/3941917/can-the-open-file-dialog-be-used-to-select-a-folder

반응형