QProcess Signal readyRead wird nicht ausgeführt

Alles rund um die Programmierung mit Qt
Antworten
Locutus

QProcess Signal readyRead wird nicht ausgeführt

Beitrag von Locutus »

Hallöchen!

Ich ich bin gerade dabei ein Konsolenprogramm über QProcess zu starten, klappt auch alles so weit so gut.
Das Konsolenprogramm ändert in seiner Ausgabe wie weit es ist (prozentual). Diese Veränderung wollte ich über das Signal readyRead() abfangen und dann in meinem Programm in der GUI anzeigen lassen.

Allerdings wird das Signal nicht ausgelöst bei mir. Hier mal der Auszug aus meinem Source, weiß jemand was ich falsch gemacht habe? Läßt sich zumindest ohne Fehlermeldung kompilieren.

Danke für eure Hilfe!
Locutus


Code: Alles auswählen

public slots:
	void Test::Ausgabe();
...

QProcess *myProcess = new QProcess(parent);
connect(myProcess, SIGNAL(readyRead()), this, SLOT(Ausgabe()));

...

void Test::Ausgabe(){

	// Bildschirmausgabe
...
}
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Und in der Konsole wird auch keine Fehlermeldung wegen nicht verbundener Slots gebracht?

Code: Alles auswählen

public slots: 
    void Test::Ausgabe(); 
Wegen Test:: werden auch keine Fehler gemeldet?
Locutus

Beitrag von Locutus »

Ups, jetzt wo du es sagst. :oops:
Habe noch mal nachgesehen und erst jetzt gesehen das vom Compiler gemeldet wird, daß der Slot ignoriert wird oder so. Das ist beim Kompilieren immer so schnell weggewesen, daß ich es nicht gelesen habe. Habe den Code nun angepaßt und jetzt geht es.
Danke!
Antworten