这两行代码是什么意思process = QProcess(self) process.startDetached(exe_path)
时间: 2023-06-08 19:04:20 浏览: 209
这两行代码是用于启动一个外部进程的。第一行使用 QProcess 类创建了一个进程对象,并将其实例化为 self。第二行则是使用 startDetached() 函数启动了一个外部进程,具体的进程路径保存在变量 exe_path 中。
相关问题
QProcess process = new QProcess(“calf.exe”);报错
这个错误可能是因为找不到 "calf.exe" 文件导致的。请确保 "calf.exe" 文件存在于您指定的路径中,并且在使用路径时使用正确的反斜杠或正斜杠。另外,如果您正在使用相对路径,请确保它相对于您的应用程序的当前工作目录。如果文件确实存在于指定的路径中,请尝试使用绝对路径来确保它被正确地加载。
QProcess process = new QProcess(“calc.exe”);报错
这个错误可能是因为 `QProcess` 构造函数的参数应该是可执行文件的路径,而不是可执行文件的名称。可以尝试修改代码如下:
```
QProcess process;
process.start("calc.exe");
```
或者如果你希望使用 `QProcess` 构造函数来指定可执行文件的路径,则需要将可执行文件的完整路径传递给 `QProcess` 构造函数,例如:
```
QProcess process("C:/Windows/System32/calc.exe");
```
注意,这里的路径是 Windows 系统中计算器应用程序的默认安装路径。如果你的计算器应用程序安装在其他位置,则需要相应地修改路径。
阅读全文