Die Suche ergab 21 Treffer
- 14. Februar 2013 00:07
- Forum: C++ Grundlagen
- Thema: std::ostream ableiten und an Funktion übergeben
- Antworten: 3
- Zugriffe: 6458
Re: std::ostream ableiten und an Funktion übergeben
Hallo Christian, kannst du vielleicht kurz erläutern, wieso das in deinen Augen nicht sinnvoll ist? Das Überladen des ostream <<Operators ist in meinem Fall nicht der gewollte Weg, da ich eine externen Funktion aufrufe, die ein std::ostream erwartet um in diesen die Ausgabe zu schreiben. Sollte es j...
- 13. Februar 2013 00:03
- Forum: C++ Grundlagen
- Thema: std::ostream ableiten und an Funktion übergeben
- Antworten: 3
- Zugriffe: 6458
std::ostream ableiten und an Funktion übergeben
Hallo zusammen, ich möchte eine Klasse so von std::ostream ableiten, dass ich sie einer Funktion übergeben kann, die ein std::ostream & erwartet. Ziel des Ganzen ist es, dass ich in einer Worker-Klasse in einem extra Thread mehrere Funktionen aufrufe, deren Ausgaben dann per Signal an die GUI we...
- 7. September 2010 14:24
- Forum: Qt Programmierung
- Thema: QThread und QWaitCondition (gelöst)
- Antworten: 3
- Zugriffe: 2226
Es hatte nichts mit Thread-Kontext oder dergleichen zu tun.
Es fehlte ein am Anfang der while-Schleife in der Worker-Klasse.
Viele Grüße
Johannes
Es fehlte ein
Code: Alles auswählen
QMutexLocker locker(m_pMutex);Viele Grüße
Johannes
- 27. August 2010 09:37
- Forum: Qt Programmierung
- Thema: QThread und QWaitCondition (gelöst)
- Antworten: 3
- Zugriffe: 2226
m_pWorker lebt noch im Hauptthread Ich dachte mit m_pWorker->moveToThread(m_pThread); ist das gerade nicht mehr der Fall. Mir ist klar, dass ich aus meiner Basisklasse die QWaitCondition, die ich in einem anderen Thread bzw. in der Worker-Klasse gestartet habe, nicht per normalem Fubktionsaufruf wi...
- 26. August 2010 21:42
- Forum: Qt Programmierung
- Thema: QThread und QWaitCondition (gelöst)
- Antworten: 3
- Zugriffe: 2226
QThread und QWaitCondition (gelöst)
Hallo, ich habe (mal wieder ;-) ) eine Frage zum QThread. Diesmal in der Kombination mit einer QWaitCondition. Ich habe eine Worker-Klasse erstellt und wie in Link beschrieben in den QThread verschoben. In einer doWork()-Methode, die auf der EventLoop des Threads läuft, ist eine while-Schleife imple...
- 2. August 2010 19:38
- Forum: Qt Programmierung
- Thema: QThread: Funktionsweise
- Antworten: 25
- Zugriffe: 13657
- 2. August 2010 17:19
- Forum: Qt Programmierung
- Thema: QThread: Funktionsweise
- Antworten: 25
- Zugriffe: 13657
Hallo franzf, dass man eine EventLoop auf dem context-Thread laufen hat, erschließt sich mir. Das finished()-Signal, das am Ende der überschriebenen run()-Funktion emitiert wurde geht damit aber verloren, oder? Man müsste quasi am Ende einer aufgerufenen Funktion wiederum ein Signal emitieren, dass ...
- 2. August 2010 15:26
- Forum: Qt Programmierung
- Thema: QThread: Funktionsweise
- Antworten: 25
- Zugriffe: 13657
Hach :shock: Vielen Dank! Manchmal sind es die kleinen Dinge, die einem große Probleme machen. Wenn ich es richtig verstehe habe ich in der worker-Klasse dann aber keine EventLoop mehr, oder? Müsste ich also einen eventuellen QTimer dann auf dem GUI-Thread laufen lassen? Ich hab das auch schon imple...
- 2. August 2010 14:41
- Forum: Qt Programmierung
- Thema: QThread: Funktionsweise
- Antworten: 25
- Zugriffe: 13657
Hallo franzf, danke für die Antwort. Ich hatte an meinen letzten Beitrag schon die Dateien meines Minimalbeispiels angehängt: threadtest_5.ui main.cpp threadtest_5.h threadtest_5.cpp Worker.h Worker.cpp Reichen diese aus? Ich habe die Auskommentierung der context->start()-Funktion wieder rückgängig ...
- 2. August 2010 14:09
- Forum: Qt Programmierung
- Thema: QThread: Funktionsweise
- Antworten: 25
- Zugriffe: 13657
- 8. Juli 2010 15:06
- Forum: Qt Programmierung
- Thema: Qthread und exec()
- Antworten: 0
- Zugriffe: 1437
Qthread und exec()
Hallo Forenmitglieder, bisher habe ich Threads benutzt und nur die run()-Funktion überladen. Nun brauche ich aber mehrere Funktionen, die in dem gleichen Thread laufen sollen. Dazu habe ich die run()-Funktion wie folgt geschrieben: void DataThread::run(void) { exec(); } Dann habe ich folgende zwei T...
- 26. Juni 2009 14:48
- Forum: Qt Programmierung
- Thema: GUI Interaktion blockt Funktionen
- Antworten: 6
- Zugriffe: 3351
Entschuldige bitte, dass es so lange gedauert hat. Ich habe mal ein Minimalbeispiel erstellt: class Threadtest_3 : public QMainWindow { Q_OBJECT public: Basisklasse_(QWidget *parent = 0, Qt::WFlags flags = 0); ~Basisklasse(); Thread * m_pThread; int m_iCounter; private: Ui::BasisklasseClass ui; bool...
- 23. Juni 2009 16:51
- Forum: Qt Programmierung
- Thema: GUI Interaktion blockt Funktionen
- Antworten: 6
- Zugriffe: 3351
- 23. Juni 2009 16:05
- Forum: Qt Programmierung
- Thema: GUI Interaktion blockt Funktionen
- Antworten: 6
- Zugriffe: 3351
GUI Interaktion blockt Funktionen
Hallo, Ich habe eine Basisklasse und einen Thread, der sich in einer Schleife Daten holt und diese wieder an die Basisklasse zur Verarbeitung weiterleitet. Sobald ich aber das Fenster des GUI verschiebe, wird die Verarbeitung unterbrochen. Ich dachte zunächst, dass es daran liegt, dass ich im Thread...
- 23. März 2009 10:09
- Forum: Qt Programmierung
- Thema: Probleme mit QWaitCondition und QMutex
- Antworten: 7
- Zugriffe: 3255