2008-12-17 4 views

Répondre

2

Il n'est pas possible de communiquer avec le processus une fois lancé via TerminalInterface dans KDE 4, car KonsolePart (qui implémente TerminalInterface) n'a plus de signaux processExited() ou receivedData(). Dans KDE 4, KonsolePart est pour les sessions de terminal interactives, pas pour votre application à utiliser.

Dans KDE 4, utilisez KProcess pour générer une commande externe à partir de votre application, communiquer avec elle et détecter quand elle se termine. Voir les QProcess parties de son API.

0

vous pouvez utiliser os.waitpid (-1) pour attendre les processus enfants (avec un autre thread si vous ne pouvez pas avoir le bloc principal).

Questions connexes