Die Suche ergab 10 Treffer

von pbooster2000
28. November 2010 18:48
Forum: Qt Programmierung
Thema: GUI friert während Schleife ein: Thread hilft nicht?
Antworten: 18
Zugriffe: 7613

Ok, soweit ich das richtig verstehe, besteht das Problem darin, dass automatisch QueuedConnections verwendet werden, wenn beim Connect das Signal aus einem anderen Thread kommt, als da wo der Slot sitzt. Das ist bei mir der Fall. Signal kommt vom Gui-Thread, der Slot sitzt im Workerthread. Daher wir...
von pbooster2000
27. November 2010 20:23
Forum: Qt Programmierung
Thema: GUI friert während Schleife ein: Thread hilft nicht?
Antworten: 18
Zugriffe: 7613

Ok, dann versuche ich das zu verbessern. Danke soweit für die Hilfe! Eine andere Frage, die sich mir in diesem Zusammenhang stellt: Wenn ich, während die große Schleife läuft, ein GUI Element ein Signal senden lasse, das an einen Slot im Worker-Thread connected ist, so dass im Worker-Thread eine Var...
von pbooster2000
26. November 2010 18:21
Forum: Qt Programmierung
Thema: GUI friert während Schleife ein: Thread hilft nicht?
Antworten: 18
Zugriffe: 7613

doch... das ist ein Problem.. und zwar nicht nur ein theoretisches, sondern ganz real. Im Grunde kannst du tun und lassen was du möchtest (wir können dir ja nichts verbieten), aber wehe du startest in ein paar Tagen ein Thread mit dem Topic "Hilfe: ich habe sporadische, nicht reproduzierbare S...
von pbooster2000
26. November 2010 12:13
Forum: Qt Programmierung
Thema: GUI friert während Schleife ein: Thread hilft nicht?
Antworten: 18
Zugriffe: 7613

Wenn ich tatsächlich nur einen einzigen Thread starte (zusätzlich zum GUI-Thread), sollte das kein Problem sein, oder? Auch wenn das nicht "schön" aussieht...
von pbooster2000
26. November 2010 08:43
Forum: Qt Programmierung
Thema: GUI friert während Schleife ein: Thread hilft nicht?
Antworten: 18
Zugriffe: 7613

Aber: das ist ohnehin nicht notwendig. Einfach dem Thread alles was er braucht übergeben. Fehlermeldungen wie von DBGTMaster beschrieben mit Signals behandeln. Und wie macht man das, wenn während des Thread-Verlaufs auf den Status einer Checkbox zugegriffen werden muss? Dann kann ich den Zustand ja...
von pbooster2000
25. November 2010 22:36
Forum: Qt Programmierung
Thema: GUI friert während Schleife ein: Thread hilft nicht?
Antworten: 18
Zugriffe: 7613

Messageboxes innerhalb des Threads zu erstellen oder auf GUI-Elemente lesend zuzugreifen sollte aber erlaubt sein, oder?
von pbooster2000
25. November 2010 21:57
Forum: Qt Programmierung
Thema: GUI friert während Schleife ein: Thread hilft nicht?
Antworten: 18
Zugriffe: 7613

Du manipulierst aus einem Thread heraus ein Gui-Element - das darfst du nicht. Stattdessen solltest du das über SIGNAL/SLOT+QueuedConnection machen. Im Thread ein emit newValue() und in der Gui dann dieses Signal auf einen passenden Slot legen, in dem dann wieder die Gui verändert werden kann. Dank...
von pbooster2000
25. November 2010 19:19
Forum: Qt Programmierung
Thema: GUI friert während Schleife ein: Thread hilft nicht?
Antworten: 18
Zugriffe: 7613

Danke für deine Antwort! Ist run() sowieso der falsche Aufruf? Muss man start() benutzen? Genau so schauts aus. in start() wird run() in einem neuen Thread (jetzt nicht QThread, sondern Betriebssystem-Thread) ausgeführt. Wenn man direkt run() aufrufen können sollte, müsste das public sein, es ist a...
von pbooster2000
25. November 2010 19:07
Forum: Qt Programmierung
Thema: GUI friert während Schleife ein: Thread hilft nicht?
Antworten: 18
Zugriffe: 7613

Lies die Doku GENAU durch, schau welche Sichtbarkeit QThread::run() hat, und überleg ob deine Verwendung überhaupt vorgesehen ist. In den Details der Doku zu QThread steht doch genau, was zu tun ist. Die Links unter "See also" sollte man sich auch mal anschauen. Danke für deine Antwort! I...
von pbooster2000
25. November 2010 18:37
Forum: Qt Programmierung
Thema: GUI friert während Schleife ein: Thread hilft nicht?
Antworten: 18
Zugriffe: 7613

GUI friert während Schleife ein: Thread hilft nicht?

Hallo zusammen, ich bin ein Neuling in Qt, fange aber langsam an, es schätzen zu lernen. Leider hänge ich seit einigen Tagen an einem Problem, das ich alleine nicht gelöst bekomme. Vielleicht kann mir ja jemand mit seiner Erfahrung unter die Arme greifen. Das Szenario: Ich habe eine Schleife, in der...