QT GUI在调用perl脚本时会挂起



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

谢谢!

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

如果你调用QProcess的startDetached()函数和waitforStarted(),你就可以退出Qt应用程序,让perl脚本继续运行。

相关内容

  • 没有找到相关文章

最新更新