Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
qt文件对话框目录_Qt_Directory_Filedialog - Fatal编程技术网

qt文件对话框目录

qt文件对话框目录,qt,directory,filedialog,Qt,Directory,Filedialog,我得到了一个QString blabla=qtfiledialog::getOpenFileName 现在blabla给了我完整的路径和exe,比如:C:/Program Files/imanoob.exe 但是我只想要像:C:/Program文件这样的路径/ 如何执行此操作?QString getExistingDirectory以获取目录路径 或者使用QDir可能是QDirblabla.path解析getOpenFileName返回的字符串,尽管您需要检查实际使用的方法的API。这似乎不是O

我得到了一个QString blabla=qtfiledialog::getOpenFileName

现在blabla给了我完整的路径和exe,比如:C:/Program Files/imanoob.exe

但是我只想要像:C:/Program文件这样的路径/ 如何执行此操作?

QString getExistingDirectory以获取目录路径


或者使用QDir可能是QDirblabla.path解析getOpenFileName返回的字符串,尽管您需要检查实际使用的方法的API。

这似乎不是OP想要的。getOpenFileName已被提供。很抱歉进行了彻底的修改。我只是确保您的答案可以复制和粘贴,同时保持编译成功。@FinalContest您没有指定absolutePathSure的返回值,我只是按照原样生成原始代码。我曾考虑过qDebug,但后来我决定根据您的个人喜好将其保留下来,这样我只会将其更改为可编译的。谢谢
QFileInfo fileInfo(path);
const QString path = fileInfo.absolutePath();