2017-04-09 19 views
0

私は「名前を付けて保存」ダイアログをUbuntuに作成しようとしています。しかし、ファイルとして保存するためだけに使用したいのですが、このダイアログにファイルとそのパスを渡す方法はありますか? これは私のコードです: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(); 
} 
関連する問題