2017-04-09 1 views
0

우분투에서 "다른 이름으로 저장 ..."대화 상자를 만들려고합니다. 하지만 파일로 저장하기 위해이 파일을 사용하려면이 대화 상자에 파일과 경로를 전달하는 방법이 있습니까? 이것은 내 코드입니다.QFiledialog : qfiledialog로 파일을 전달하여 저장하는 방법은 무엇입니까?

int main(int agc,char **argv){ 
    QApplication app(argc,argv); 
    QFileDialog my; 
    my.getSaveFileName(0."Save file ",QDir::currentPath,"Music files(*.mp3;;Text files (*.txt)")); 
    my.selectFile("myfile.txt"); 
    return 0; 
    } 

답변

0

두 번째 인수에는 파일 이름과 경로를 전달해야합니다.

예 :

#include <QApplication> 
#include <QFileDialog> 

int main(int argc, char *argv[]) 
{ 
    QApplication a(argc, argv); 

    QString path = QDir::currentPath() + "/myfile.txt"; 

    QString fileName = QFileDialog::getSaveFileName(0, "Save file", 
                path, 
                "Music files(*.mp3;;Text files (*.txt)"); 

    return a.exec(); 
} 
관련 문제