Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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在mac上启动进程_Qt_Process - Fatal编程技术网

使用Qt在mac上启动进程

使用Qt在mac上启动进程,qt,process,Qt,Process,我正在Mac上使用QT开发示例应用程序,我发现了其中一个API的问题。我想运行进程,所以我使用以下函数 QProcess::startDetached() 我正在将程序(exe的位置)和参数列表作为参数传递,现在的问题是,如果应用程序正在allready运行,那么这将创建另一个进程并运行它,当我与Windows交叉检查时,它的行为不同,因为它不会启动正在allready运行的应用程序。谁能帮我解决这个问题 我认为,这取决于应用程序的属性。在Windows上,您可以打开多个文档文件,但不能在两个不

我正在Mac上使用QT开发示例应用程序,我发现了其中一个API的问题。我想运行进程,所以我使用以下函数

QProcess::startDetached()


我正在将程序(exe的位置)和参数列表作为参数传递,现在的问题是,如果应用程序正在allready运行,那么这将创建另一个进程并运行它,当我与Windows交叉检查时,它的行为不同,因为它不会启动正在allready运行的应用程序。谁能帮我解决这个问题

我认为,这取决于应用程序的属性。在Windows上,您可以打开多个文档文件,但不能在两个不同(新)窗口中打开Windows Media player

因此,首先尝试在新应用程序运行时打开它。如果它成功了,那么它应该与QProcess一起工作