使用QProcess启动流程
我正在尝试使用
QProcess
启动Microsoft单词,如下所示:
QString program = "WINWORD.EXE";
process->start(program);
但没有任何反应。
winword.exe
在路径上(所以当我键入winword.exe字时打开)。
这是正确的方法吗?
没有找到相关结果
已邀请:
6 个回复
淘圃跺枯替
我认为你正在尝试执行不包含在全局$ PATH windows变量中的程序,这就是winword.exe不执行的原因。 您还可能需要定义程序的绝对路径,例如:
联课
戊袱
献导外拘
和变量
被声明为局部变量,它将在方法结束时被销毁,并且不会启动任何外部进程 - 或者正确地看不到它,因为它将在启动后立即被销毁。 在我的案例中,这就是类似问题的原因。希望能帮助到你。
佬棠
或者在开始时这样做:
在start()处,您可以输入控制台的命令...阅读手册。 我更喜欢第一种选择。更具可读性。
绵扇寸访