QFileDialog::getOpenFileName()参数使用绝对路径
时间: 2023-12-21 07:24:30 浏览: 130
JAVA获取文件绝对路径的方法
您可以将绝对路径作为 `getOpenFileName()` 函数的参数来指定初始目录。例如,以下代码将使用 Windows 操作系统中 "C:\Users\username\Desktop" 目录作为初始目录,过滤所有的文本文件:
```cpp
QString initialPath = "C:/Users/username/Desktop"; // 绝对路径
QString selectedFile = QFileDialog::getOpenFileName(this, "Select a file", initialPath, "Text Files (*.txt)");
```
在 Linux 和 macOS 系统中,您可以将绝对路径指定为 "/home/username/Desktop" 或 "/Users/username/Desktop",具体取决于您的系统设置。
请注意,指定的绝对路径必须是存在的目录或文件。如果路径不存在或不可读,则会出现错误。
阅读全文