簡體   English   中英

QFiledialog:如何將文件傳遞到qfiledialog以另存為?

[英]QFiledialog : how to pass a file to qfiledialog for save as?

我嘗試在Ubuntu中創建“另存為...”對話框。 但是我只想將其保存為文件,有沒有辦法將文件及其路徑傳遞給此對話框? 這是我的代碼:

   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;
    }

您應該在第二個參數中傳遞文件名及其路徑。

例:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM