【问题标题】:QFiledialog : how to pass a file to qfiledialog for save as?QFiledialog:如何将文件传递给 qfiledialog 以另存为?
【发布时间】:2017-09-04 07:36:20
【问题描述】:

我尝试在 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;
    }

【问题讨论】:

    标签: c++ qt4 ubuntu-10.04


    【解决方案1】:

    您应该在第二个参数中传递文件名及其路径。

    例子:

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

    【讨论】:

      猜你喜欢
      • 2010-10-18
      • 2017-11-24
      • 2021-12-26
      • 1970-01-01
      • 1970-01-01
      • 2011-01-07
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      相关资源
      最近更新 更多