Die Suche ergab 9 Treffer

von jbb
Montag 3. Februar 2014, 10:12
Forum: Qt/KDE
Thema: Signale aus mehreren Threads verarbeiten
Antworten: 15
Zugriffe: 2499

Re: Signale aus mehreren Threads verarbeiten

Hallo nochmal,
das Problem ist gelöst! Ich hatte versehentlich zwei verschiedene Objekte der Klasse A erzeugt. Bei einem der beiden habe ich Signale und Slots verbunden, mit dem anderen Objekt die Signale dann geschickt. Im Nachhinein ein ziemlich doofer Fehler. Trotzdem nochmal besten Dank für euer ...
von jbb
Freitag 31. Januar 2014, 14:44
Forum: Qt/KDE
Thema: Signale aus mehreren Threads verarbeiten
Antworten: 15
Zugriffe: 2499

Re: Signale aus mehreren Threads verarbeiten

@BlackJack: Trotzdem Danke für die Bemühungen. Zuerst wollte ich in meinem letzten Post noch Code hinzufügen, aber die Bibliothek ist für meine doch sehr überschaubaren Programmierkenntnisse zu verschachtelt aufgebaut und es gibt zu viele Konstruktionen, die ich überhaupt nicht verstehe, als dass ...
von jbb
Freitag 31. Januar 2014, 13:50
Forum: Qt/KDE
Thema: Signale aus mehreren Threads verarbeiten
Antworten: 15
Zugriffe: 2499

Re: Signale aus mehreren Threads verarbeiten

Sorry für das Missverständnis und nochmals Danke für eure Geduld! Ich hab mich etwas durch den Code der Library gewühlt und habe folgendes herausgefunden:
Was ich vorher nicht wirklich erkannt habe, ist, dass ich an einer Stelle eine Handle auf das Objekt der Klasse A übergebe. In der Bibliothek ...
von jbb
Freitag 31. Januar 2014, 10:41
Forum: Qt/KDE
Thema: Signale aus mehreren Threads verarbeiten
Antworten: 15
Zugriffe: 2499

Re: Signale aus mehreren Threads verarbeiten

Die Library enthält einen Parser, der binäre Daten einliest. Nach jeder gelesenen Zeile wird triggeredByMylibrary() ausgeführt, worin ich die gelesenen Daten weiter verarbeite. Darüber hinaus würde ich mit dieser Methode gerne einen Fortschrittsbalken in meinem GUI steuern.

Wie die Bibliothek ...
von jbb
Freitag 31. Januar 2014, 08:47
Forum: Qt/KDE
Thema: Signale aus mehreren Threads verarbeiten
Antworten: 15
Zugriffe: 2499

Re: Signale aus mehreren Threads verarbeiten

Gestern Abend habe ich nun das Problem in meinem Code lokalisiert: Die Methode, welche das Signal triggert wird nicht durch das eigentliche Objekt der Klasse, sondern von außerhalb aufgerufen. Da ich hier eine Bibliothek verwende, bin ich etwas ratlos, wie sich die gewünschte Funktionalität ...
von jbb
Donnerstag 30. Januar 2014, 15:13
Forum: Qt/KDE
Thema: Signale aus mehreren Threads verarbeiten
Antworten: 15
Zugriffe: 2499

Re: Signale aus mehreren Threads verarbeiten

Danke BlackJack! Du hast recht, wenn ich nur die relevanten Zeilen aus dem Originalen Quellcode nehme und wie im abstrahierten Beispiel anordne, dann funktioniert es, wie es sollte. Jetzt muss ich nur noch herausfinden, an welcher Stelle es stattdessen hakt...

Grüße,
jbb
von jbb
Donnerstag 30. Januar 2014, 14:39
Forum: Qt/KDE
Thema: Signale aus mehreren Threads verarbeiten
Antworten: 15
Zugriffe: 2499

Re: Signale aus mehreren Threads verarbeiten

Tatsache! Nicht, dass ich verstehen wirklich würde, was da abgeht, aber es funktioniert so. Danke dafür! Das Problem ist nun aber, dass in meinem richtigen, d.h. nicht abstrahierten Code schon folgendes steht:

app = QtGui.QApplication(sys.argv)
window = MyWindow()
sys.exit(app.exec_())

Was im ...
von jbb
Donnerstag 30. Januar 2014, 14:13
Forum: Qt/KDE
Thema: Signale aus mehreren Threads verarbeiten
Antworten: 15
Zugriffe: 2499

Re: Signale aus mehreren Threads verarbeiten

Hallo BlackJack,

vielen Dank für die schnelle Rückmeldung. Ich habe nun beides mal versucht, habe es aber leider nicht wirklich hinbekommen. Könntest Du mir evtl. die relevanten Code-Schnipsel kurz posten?

Besten Dank,
jbb
von jbb
Donnerstag 30. Januar 2014, 13:13
Forum: Qt/KDE
Thema: Signale aus mehreren Threads verarbeiten
Antworten: 15
Zugriffe: 2499

Signale aus mehreren Threads verarbeiten

Hallo,

im Prinzip geht es darum, in einem mit Qt-Designer erstellten Fenster, eine Fortschrittsanzeige (QProgressBar) zu steuern, deren Wert jedoch von Berechnungen, die in einem separaten Thread durchgeführt werden, abhängt.

Abstrahiert sieht das dann ungefähr so aus:


from PyQt4 import QtCore ...