2008-12-17 90 views

回答

2

由於KonsolePart(實現TerminalInterface)不再具有processExited()或receivedData()信號,所以在KDE 4中通過TerminalInterface啓​​動後無法與進程通信。在KDE 4中,KonsolePart用於交互式終端會話,不適合您的應用程序使用。

在KDE 4中,使用KProcess從您的應用產生外部命令,與它通信並檢測它何時終止。請參閱其API的QProcess部分。

0

您可能可以使用os.waitpid(-1)等待子進程(如果不能有主塊,則使用另一個線程)。