QT GUI会挂起来调用perl脚本

时间:2014-03-27 11:12:18

标签: perl qt user-interface qt4 perl-module

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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