티스토리 뷰

목차

    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, 폴더 다이얼로그)