[ Qt 프로그래밍 ] 파일 로드 및 저장하는 대화창 생성

Colored By Color Scripter

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <QFileDialog>
 
Widget::Widget()
{
    QString fileName=QFileDialog::getOpenFileName(this,QString::fromLocal8Bit("텍스트 파일"),"","TXT (*.txt)"); //선택한 파일 경로 반환
    QStringList str=QFileDialog::getOpenFileNames(this,"title","","txt(*.txt)");  //선택한 파일리스트 경로 반환
    for(int i=0;str.size();i++)
    {
        qDebug()<<str.at(i);
    }
    {
        QString dir=QFileDialog::getExistingDirectory(this,"title","");  //선택한 디렉토리 경로 반환
        qDebug()<<dir;
    }
 
    {
        QString dir=QFileDialog::getSaveFileName(this,"title","");  //저장할 파일의 경로 반환
        qDebug()<<dir;
    }
 
}

 

QFileDialog 클래스를 통해 파일을 불러오거나 저장하기 위한 대화창을 생성할 수 있습니다.