Die Suche ergab 1133 Treffer
- 31. August 2011 23:53
- Forum: C++ Grundlagen
- Thema: Exceptions Ja/Nein?
- Antworten: 6
- Zugriffe: 5796
Re: Exceptions Ja/Nein?
Bei meinen Projekten: nein (um die Eingangsfrage zu beantworten). Bei den Gründen bin ich nicht besonders fantasievoll: die pros und contras werden seit Jahren im Netz abgewogen und können mit Google auch gefunden werden. Meine Gründe sind so in etwa: 1. In C++ können Exceptions nicht überall einges...
- 29. August 2011 16:19
- Forum: Qt Programmierung
- Thema: [gelöst]QThread Funktionen starten per CustomEvent
- Antworten: 6
- Zugriffe: 2238
Re: QThread Funktionen starten per CustomEvent
Naja.. genau genommen werden "CustomEvents" gar nie "ausgeführt", sondern nur "bearbeitet" (lesen/schreiben). Der Context spielt von daher gar keine Rolle.. was ich mit der Liste meine ist einfach eine klassische Auftragsliste (in Qt3 vermutlich die "QPtrList"...
- 29. August 2011 13:54
- Forum: Qt Programmierung
- Thema: [gelöst]QThread Funktionen starten per CustomEvent
- Antworten: 6
- Zugriffe: 2238
Re: QThread Funktionen starten per CustomEvent
Ah.. Mist.. ich bin bisher nicht in den Genuss von Qt3 gekommen :wink: Wobei ich da an deiner Stelle nicht lange fackeln würde.. wenn es Qt3 nicht kann, kannst du ja selbst eine mutex-geschützte QList von Events (von Qt oder auch eine eigene Klasse) als "Auftragsbuffer" verwenden... hth!
- 29. August 2011 13:02
- Forum: Qt Programmierung
- Thema: [gelöst]QThread Funktionen starten per CustomEvent
- Antworten: 6
- Zugriffe: 2238
Re: QThread Funktionen starten per CustomEvent
Wird denn der Thread selbst zu sich verschoben? Wenn nicht, lebt die Thread-Instanz im MainThread.. und dann wird der Event dem Eventloop des MainThreads zugeschoben...
BTW: warum nicht gleich mit Signals/Slots..? Warum der Umweg über Events?
hth..
BTW: warum nicht gleich mit Signals/Slots..? Warum der Umweg über Events?
hth..
- 28. August 2011 19:25
- Forum: Qt Programmierung
- Thema: QThread and Qwidget
- Antworten: 10
- Zugriffe: 5389
Re: QThread and Qwidget
funktioniert nicht (wird nie getriggered) Ganz einfach: stelle dir das Signal/Slot-Konzept in Threads vor wie eine "Auftrag" (oder von mir aus einen Brief in den Briefkasten des Threads). Wird der Button "btCancel" bei connect(ui->btCancel, SIGNAL(clicked()), tt, SLOT(stopProces...
- 11. August 2011 22:09
- Forum: Das Forum
- Thema: Suche funktioniert nicht?
- Antworten: 8
- Zugriffe: 36339
Re: Suche funktioniert nicht?
Ausgezeichnet... sieht wesentlich besser aus als vorher.
Besten Dank!
Besten Dank!
- 10. August 2011 10:24
- Forum: Qt Programmierung
- Thema: Signal aus allen Instanzen einer Klasse senden
- Antworten: 2
- Zugriffe: 1285
Re: Signal aus allen Instanzen einer Klasse senden
Wenn sich deine Klasse ausschliesslich um diese Statische Variabel dreht, würde ich gleich von Anfang an eine Singleton-Klasse nehmen, anstelle normaler Klasseninstanzen. Dann hast du das Problem nicht mehr. Falls diese Klasse jedoch auch noch andere, nicht-statische Members hat und du daher unbedin...
- 8. August 2011 17:30
- Forum: Qt Programmierung
- Thema: QThread kommunikation
- Antworten: 13
- Zugriffe: 4054
Re: QThread kommunikation
Bin gerade zufälligerweise auf genau dieses Detail in der (Thread)-Doku gestossen: If the signal is emitted in the thread which the receiving object has affinity then the behavior is the same as the Direct Connection Also musst du da unbedingt eine QueuedConnection nehmen.. denn die Thread-Affinität...
- 8. August 2011 15:55
- Forum: Qt Programmierung
- Thema: QThread kommunikation
- Antworten: 13
- Zugriffe: 4054
Re: QThread kommunikation
aber in meinen Anwendungsfall ist threaded einfach nötig, da ich ansonsten meine Anwendung blockieren würde Naja.. genau das wolltest du ja eingangs ("Der MainThread soll warten").. aber belassen wir es dabei, du wirst schon wissen was du brauchst :wink: Ich hab noch was vergessen: // Eig...
- 8. August 2011 15:02
- Forum: Qt Programmierung
- Thema: QThread kommunikation
- Antworten: 13
- Zugriffe: 4054
Re: QThread kommunikation
Das ganze ist auch kein Server, sondern ein Client... Und diesen Lagere ich in einen eigenen Thread ab, damit dieser in Ruhe seine TCP- Anfragen erledigen kann sowie auf seine Antworten warten usw... Ja, ich weiss. habe das im [EDIT] berichtig.. Ich wiederhole auch gerne nochmals, dass man QTcpSock...
- 8. August 2011 14:35
- Forum: Qt Programmierung
- Thema: QThread kommunikation
- Antworten: 13
- Zugriffe: 4054
Re: QThread kommunikation
ganz genau :wink: übrigens: QTcpServer ist bereits multithreaded..eigentlich braucht man bei Bedarf nur noch Threads für die einzelnen TCP-Verbindungen, nicht jedoch für den Server... [EDIT] Moment du scheinst da ja ein Client zu haben.. nicht ein Server. Trotzdem: Für den TCP-Client selbst braucht ...
- 8. August 2011 13:27
- Forum: Qt Programmierung
- Thema: QThread kommunikation
- Antworten: 13
- Zugriffe: 4054
Re: QThread kommunikation
Warum denn keine Signal/Slot-Connection von der GUI zum Thread? Dann musst du in der GUI nur noch emitten... Hin und wieder nutze ich auch "interne" Signals eines Objektes.. z.B. Thread::Thread(.. { connect(this, SIGNAL(job(...)), this, SLOT(...)), Qt::QueuedConnection); } void Thread::job...
- 8. August 2011 12:28
- Forum: Qt Programmierung
- Thema: QThread kommunikation
- Antworten: 13
- Zugriffe: 4054
Re: QThread kommunikation
Es gibt natürlich auch "traditionelle" Methoden (ohne Qt) dafür, aber ich empfinde die Qt-Variante mit Signal/Slots wesentlich einfacher..Daher: Warum keine (zwei) Signal/Slot-Connections (eine für den Auftrag, eine für das Resultat)? Falls man die GUI in dieser Zeit blockieren möchte, kan...
- 5. August 2011 18:19
- Forum: Qt Programmierung
- Thema: MainThread Signal -> QThread Slot
- Antworten: 6
- Zugriffe: 2532
Re: MainThread Signal -> QThread Slot
Fehlt ein "moveToThread(this) im CTor des QThreads..? Wenn das fehlt, wird der Slot im Kontext des MainThreads ausgeführt.. das muss zwar nicht garantiert zu einem Crash führen, ist aber sicher nicht so wie vom Entwickler erwartet..
- 5. August 2011 08:55
- Forum: Qt Programmierung
- Thema: Runtime Error mit Opengl
- Antworten: 6
- Zugriffe: 2283
Re: Runtime Error mit Opengl
Bewirkt mein erster Hinweis (connect zu updateGL()) nichts?