Qt5路径中的转义空间

维克托·波列沃(Victor Polevoy)

我发现的答案很少,但在我的Qt5.3.1版本中不起作用。

我有一个QProcess我需要使用文件路径作为参数运行:

/home/user/.wine/drive_c/users/user/Local Settings / LocalLow / ABC / test / test1

当我尝试通过此QProcess对象运行程序时,它失败了,因为它没有转义的空格。然后,我尝试通过使用来修复它,QDir::toNativeSeparators但是它不起作用:

QDir::toNativeSeparators("/home/user/.wine/drive_c/users/user/Local Settings/LocalLow/A B C/test/test1")

返回与我作为参数传递的字符串完全相同的字符串。

这就是我开始过程的方式:

QProcess process;
QStringList arguments;
arguments.append(binaryDir);
process.setArguments(arguments);
process.setProgram("wine");
process.start();

PS我不能手动修复它,因为该路径是从外面来的。

内贾特

有两种可能的方法。您可以使用转义引号(在引号之间插入字符串):

QStringList arguments;
QString str="\"/home/user/.wine/drive_c/users/user/Local Settings/LocalLow/A B C/test/test1\"";
arguments.append(str);

或使用QStringList()过载start自动进行转义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

索引2路径中的Java非法字符

来自分类Dev

BabelNet 2.5路径索引配置中的错误

来自分类Dev

SublimeCodeIntel不在python 3路径中寻找

来自分类Dev

查找矩阵中唯一路径的数量

来自分类Dev

在powershell中合并计数唯一路径

来自分类Dev

角度8路径

来自分类Dev

确定一个路径是否在Ruby中的另一路径下?

来自分类Dev

Qt5安装和路径配置

来自分类Dev

PHP下载2路径

来自分类Dev

HTML5路径对齐问题阿拉伯语版本

来自分类Dev

初学者HTML5路径/ to / jsFile。无法加载脚本?

来自分类Dev

群组中的D3路径在Firefox中不显示,仅在Chrome中显示

来自分类Dev

OSError:CUDA lib64路径无法在/ usr / lib64中找到

来自分类Dev

如何使用Amazonica库在Clojure中设置S3路径样式?

来自分类Dev

java.net.URISyntaxException:索引75路径中的非法字符

来自分类Dev

tox无法在D:\ python27路径中检测到python解释器

来自分类Dev

Rails-重定向到同一路径中的不同页面

来自分类Dev

XML :: Twig在同一路径中解析相同的名称标签

来自分类Dev

是否可以在同一路径中添加多个项目?

来自分类Dev

java.net.URISyntaxException:索引75路径中的非法字符

来自分类Dev

tox无法在D:\ python27路径中检测到python解释器

来自分类Dev

检查文件是否已存在于同一路径中

来自分类Dev

创建文档并添加到同一路径中的文档集

来自分类Dev

如何从Symfony2路径获取路径部分

来自分类Dev

单一路径Android的多种颜色

来自分类常见问题

如何检查Java 7路径的扩展

来自分类Dev

D3路径过渡方向

来自分类Dev

Android设备上的file:/// storage / emulated / 0路径

来自分类Dev

将数据绑定到角度2路径组件

Related 相关文章

热门标签

归档