添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

qfiledialog获取文件夹路径

QFileDialog是Qt提供的一个通用对话框类,可以用于打开或保存文件,同时也可以用于获取文件夹路径。获取文件夹路径的方法如下:

QString dir = QFileDialog::getExistingDirectory(this, tr("Open Directory"),
                                                 "/home",
                                                 QFileDialog::ShowDirsOnly
                                                 | QFileDialog::DontResolveSymlinks);

getExistingDirectory()函数可以实现选择文件夹的功能,并且返回所选文件夹的绝对路径。第一个参数是依附的窗口,第二个参数是对话框的标题,第三个参数是初始路径,第四个参数是对话框的显示选项,这里使用了ShowDirsOnly和DontResolveSymlinks两个选项。

ShowDirsOnly表示只显示文件夹,不显示文件。DontResolveSymlinks表示不解析符号链接,如果选择的是符号链接,返回链接的路径而不是目标文件夹的路径。

  •