본문 바로가기
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, 폴더 다이얼로그)

댓글