2014-03-27 71 views
1

我開發了一個QT GUI,它有一個「Start Tests」按鈕。當點擊這個按鈕時,我調用一個perl腳本[使用'system'命令],它啓動測試。我的問題是,當我調用perl腳本時,我的GUI往往會掛起。這些是我有的問題: a)如何從QT GUI調用perl腳本,但其想法是它不應掛起我的GUI。我看到GUI掛起直到perl腳本退出。 b)是否有任何規定調用perl腳本並使GUI退出而不是等待perl腳本退出?QT GUI被掛起時,調用perl腳本

謝謝!

回答

1

使用QProcess而不是系統命令,以便它異步運行。

如果您調用QProcess和waitforStarted()的startDetached()函數,則可以退出Qt應用程序並保持運行perl腳本。