qt startDetached路径有空格怎么触发不了怎么解决
时间: 2024-03-26 21:41:10 浏览: 84
C++ QT调用外部程序(QProcess)
当路径中包含空格时,可以将路径用引号括起来。例如:
```
QStringList args;
QString program = "C:\\Program Files\\My Program\\program.exe";
args << "arg1" << "arg2";
QProcess::startDetached("\"" + program + "\"", args);
```
在上面的示例中,程序路径被包含在双引号中,这将确保路径中的空格被正确处理。注意,在 Windows 系统中,路径使用反斜杠 "\" 分隔,但在 Qt 中需要使用双反斜杠或正斜杠进行转义。
阅读全文