gpt4 book ai didi

c++ - 在 Qt 中如何在用户主目录中打开 QFileDialog::getOpenFileNames

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:47 25 4
gpt4 key购买 nike

我正在使用 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 无法运行,并在二进制文件所在的同一文件夹中打开对话框。

最佳答案

使用 <a href="http://qt-project.org/doc/qt-5.0/qtcore/qdir.html" rel="noreferrer noopener nofollow">QDir</a>::<a href="http://qt-project.org/doc/qt-5.0/qtcore/qdir.html#homePath" rel="noreferrer noopener nofollow"><strong>homePath</strong></a> .

QFileDialog::getOpenFileNames(this, "Select a file to open...", QDir::homePath())

关于c++ - 在 Qt 中如何在用户主目录中打开 QFileDialog::getOpenFileNames,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11009263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com