当调用perl脚本时,QtGUI挂起

当调用perl脚本时,QtGUI挂起,perl,qt,user-interface,qt4,perl-module,Perl,Qt,User Interface,Qt4,Perl Module,我开发了一个QtGUI,它有一个“开始测试”按钮。当点击这个按钮时,我调用一个perl脚本[使用'system'命令],它启动测试。我的问题是,当我调用perl脚本时,我的GUI往往会挂起。以下是我的问题: a) 如何从QtGUI调用perl脚本,但其思想是它不应该挂起我的GUI。我看到GUI被挂起,直到perl脚本退出。 b) 是否有任何规定可以调用perl脚本并使GUI退出,而不是等待perl脚本退出 谢谢 使用QProcess,而不是系统命令,以便它异步运行 如果调用QProcess和wa

我开发了一个QtGUI,它有一个“开始测试”按钮。当点击这个按钮时,我调用一个perl脚本[使用'system'命令],它启动测试。我的问题是,当我调用perl脚本时,我的GUI往往会挂起。以下是我的问题: a) 如何从QtGUI调用perl脚本,但其思想是它不应该挂起我的GUI。我看到GUI被挂起,直到perl脚本退出。 b) 是否有任何规定可以调用perl脚本并使GUI退出,而不是等待perl脚本退出


谢谢

使用QProcess,而不是系统命令,以便它异步运行

如果调用QProcess和waitforStarted()的startDetached()函数,则可以退出Qt应用程序并让perl脚本保持运行