在Qt中如何在用户主页中打开QFileDialog :: getOpenFileNames

Top*_*opo 4 c++ qt qt4

我正在使用Qt QFileDialog :: getSaveFileName和QFileDialog :: getOpenFileNames让用户选择保存文件的位置以及在我的应用程序中打开的文件.

此函数的第三个参数是您希望窗口默认打开的路径.在linux中,如何在用户主页中打开对话框,在Windows中如何在win 7中的用户用户文件夹或win xp中的"我的文档"中打开对话框?

目前我正在使用这样的对话框:QFileDialog::getOpenFileNames(this, "Select a file to open...", HOME);其中HOME是预处理器宏,在UNIX中是〜并且在Windows中是C:\

Unix的工作不起作用,并在二进制文件所在的同一文件夹中打开对话框.

Ole*_*pin 10

使用.QDir::homePath

QFileDialog::getOpenFileNames(this, "Select a file to open...", QDir::homePath())
Run Code Online (Sandbox Code Playgroud)