Anwendung nebenläufig machen mit QThread
Verfasst: 5. April 2006 12:06
Hallo,
Uch habe hier eine Qt-Anwendung, in der es eine Klasse A gibt, die als Menmber zwei andere Klassen X und Y instanziert.
Klasse X ist mein GUI (QWidget) Klasse Y fasst Funktionen usw. für eine USB-Hardware zusammen.
Jetzt habe ich in der Klasse Y Funktion en, die in einer Schleife was über USB ausgibt. Solange diese ausgeführt wird bleibt die ganze Anwendung "stehen".
Ich möchte erreichen, daß ich in der GUI weiterarbeiten kann und im "Hintergrund" die Ausgabe auf dem USB-Gerät erfolgt.
Ich denke ich muss kann/dazu QThreads benutzen.
Leider weiss ich nicht genau was ich machen muss.
Soll ich einfach Klasse Y von QThread ableiten und das was bisher im Konstruktor stand in die Funtktion run() verfrachten? Ist das alles oder was müsste ich sonst noch tun?
Uch habe hier eine Qt-Anwendung, in der es eine Klasse A gibt, die als Menmber zwei andere Klassen X und Y instanziert.
Klasse X ist mein GUI (QWidget) Klasse Y fasst Funktionen usw. für eine USB-Hardware zusammen.
Jetzt habe ich in der Klasse Y Funktion en, die in einer Schleife was über USB ausgibt. Solange diese ausgeführt wird bleibt die ganze Anwendung "stehen".
Ich möchte erreichen, daß ich in der GUI weiterarbeiten kann und im "Hintergrund" die Ausgabe auf dem USB-Gerät erfolgt.
Ich denke ich muss kann/dazu QThreads benutzen.
Leider weiss ich nicht genau was ich machen muss.
Soll ich einfach Klasse Y von QThread ableiten und das was bisher im Konstruktor stand in die Funtktion run() verfrachten? Ist das alles oder was müsste ich sonst noch tun?