본문 바로가기
C++ 200제/코딩 IT 정보

Qt Folder Dialog (QFileDialog example, 폴더 다이얼로그)

by vicddory 2018. 5. 4.
반응형

Qt Folder Dialog (QFileDialog example, 폴더 다이얼로그)


Qt4에선 따로 폴더 다이얼로그를 제공하지 않아 QFileDialog를 이용해 Folder Dialog처럼 사용해야 합니다.


1
QString save_lot = QFileDialog::getExistingDirectory();
cs


위 코드를 실행하면 아래처럼 폴더 다이얼로그가 생성됩니다.


Qt Folder Dialog (QFileDialog example, 폴더 다이얼로그)


QFileDialog를 대부분 아래처럼 사용할 겁니다.


1
2
3
4
5
6
7
8
9
QFileDialog dialog(this);
dialog.setFileMode(QFileDialog::Directory);
 
if (QDialog::Accepted == dialog.exec())
{
    QString location = dialog.directory().absolutePath();
    ....
    ....
}
cs


이럴 경우 왼쪽 트리에 바탕화면이 나오지 않아 많이 불편해요.


하지만 맨 위에 소개한 소스를 이용하면 간편하게 폴더만 선택할 수 있어요.


Qt Folder Dialog (QFileDialog example, 폴더 다이얼로그)

반응형