2008-11-18 6 views

Odpowiedz

4

Nie można uzyskać sygnału podczas korzystania z polecenia startDetached, ponieważ nie masz obiektu.

startDetached jest funkcją statyczną, a po jej wywołaniu proces rozpoczyna się bezpośrednio, bez tworzenia obiektu QProcess. Dlatego nawet jeśli byłby sygnał, nie byłbyś w stanie połączyć go z niczym, ponieważ nie masz żadnego obiektu, z którego mógłbyś się połączyć.

Jeśli chcesz uzyskać sygnał, powinieneś utworzyć obiekt QProcess, a następnie wywołać na nim start. Po zakończeniu procesu będzie można uzyskać gotowy sygnał.

+0

Dziękuję za komentarz. I rzeczywiście błędnie przeczytałem pytanie. – fulmicoton

Powiązane problemy