2017-04-09 3 views
0

Ich versuche, "Speichern unter ..." Dialog in Ubuntu zu erstellen. Aber ich möchte es nur zum Speichern als Datei verwenden, gibt es eine Möglichkeit, Datei und den Pfad zu diesem Dialogfeld zu übergeben? dies ist mein Code:QFiledialog: Wie übergebe ich eine Datei zum Speichern an 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; 
    } 

Antwort

0

Sie sollten den Dateinamen und den Pfad in dem zweiten Argument übergeben.

Beispiel:

#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(); 
} 
Verwandte Themen