Die Suche ergab 13 Treffer
- Dienstag 4. August 2015, 13:09
- Forum: Qt/KDE
- Thema: Python threading blockiert UI
- Antworten: 9
- Zugriffe: 2210
Re: Python threading blockiert UI
Danke Euch allen, ich habe es über einen Signal gelöst das am Ende des Threads gefeuert wird.
- Dienstag 4. August 2015, 12:16
- Forum: Qt/KDE
- Thema: Python threading blockiert UI
- Antworten: 9
- Zugriffe: 2210
Re: Python threading blockiert UI
Das tut es auch, aber wie kann ich das elegant lösen? Ich muss auf das Ergebnis von self.project.parseConfig warten um weitermachen zu können aber gleichzeitig eben die Progressbar updaten?
- Dienstag 4. August 2015, 11:53
- Forum: Qt/KDE
- Thema: Python threading blockiert UI
- Antworten: 9
- Zugriffe: 2210
Re: Python threading blockiert UI
Nein, ich rufe die Funktion mit singleshot einfach immer wieder auf:
Code: Alles auswählen
def startProgressbar(self):
self.__pbar.show()
self.updateProgressbar()
def updateProgressbar(self):
QtCore.QTimer.singleShot(10, self.updateProgresssbar)
# here update progressbar stuff
- Dienstag 4. August 2015, 09:30
- Forum: Qt/KDE
- Thema: Python threading blockiert UI
- Antworten: 9
- Zugriffe: 2210
Python threading blockiert UI
Hallo, ich habe eine kurze Frage und vermute das ich nur etwas nicht ganz verstehe. Ich möchte in einer PyQt4 GUI einen Prozess ausführen der etwas Zeit beansprucht und deshalb parallel eine Progressbar updaten. Was ich versuche, aber nicht funktioniert, ist das Folgende wenn der User auf einen Butt...
- Donnerstag 21. Mai 2015, 16:20
- Forum: Wissenschaftliches Rechnen
- Thema: Reference Problem mit multiprocessing
- Antworten: 3
- Zugriffe: 2762
Re: Reference Problem mit multiprocessing
Danke Euch. @BlackJack, das ist die Lösung.
- Donnerstag 21. Mai 2015, 12:44
- Forum: Wissenschaftliches Rechnen
- Thema: Reference Problem mit multiprocessing
- Antworten: 3
- Zugriffe: 2762
Reference Problem mit multiprocessing
Hallo, ich habe ein kleines Problem mit dem multiprocessing modul. Ausgangssituation ist, ich fülle eine Liste (data_stack) mit ndarrays die ich dann an einen Pool übergebe: pool = multiprocessing.Pool(processes=threads) job_args = [(processors, params, dat,) for dat in data_stack] # data_stack list...
- Montag 21. Januar 2013, 20:18
- Forum: Python mit anderen Sprachen verwenden
- Thema: Cython: Lässt sich hier noch etwas rausholen
- Antworten: 5
- Zugriffe: 46516
Re: Cython: Lässt sich hier noch etwas rausholen
@snafu: Danke für die ausführliche Antwort, aber es ging tatsächlich nur ums Prinzip weil in allen meinen Funktionen die letzte Zeile noch Python Code produziert. Das Beispiel war nur Blödsinn. Ich habe aber zum Spaß und für zukünftige Leser mal noch schnell die Performance von Sirius3's Vorschlag m...
- Montag 21. Januar 2013, 09:14
- Forum: Python mit anderen Sprachen verwenden
- Thema: Cython: Lässt sich hier noch etwas rausholen
- Antworten: 5
- Zugriffe: 46516
Re: Cython: Lässt sich hier noch etwas rausholen
Danke BlackJack,
ich habe mir sowas schon gedacht, aber die Hoffnung doch noch etwas Speed rausholen zu können stirbt ja schließlich zuletzt.
ich habe mir sowas schon gedacht, aber die Hoffnung doch noch etwas Speed rausholen zu können stirbt ja schließlich zuletzt.
- Montag 21. Januar 2013, 00:36
- Forum: Python mit anderen Sprachen verwenden
- Thema: Cython: Lässt sich hier noch etwas rausholen
- Antworten: 5
- Zugriffe: 46516
Cython: Lässt sich hier noch etwas rausholen
Hallo ich habe eine Frage zu einem Problem das sich durch alle meine Cython Funktionen zieht und hoffe mir kann jemand helfen. Mir wäre auch schon geholfen wenn mir jemand sagen könnte das es sich bezogen auf die Performance nicht lohnt eine Lösung zu finden. Eine Beispiel Dummy-Funktion ist: @cytho...
- Sonntag 15. April 2012, 17:35
- Forum: Qt/KDE
- Thema: QThread Problem
- Antworten: 6
- Zugriffe: 2370
Re: QThread Problem
@lunar Danke für Deine Antworten, ich habe das Problem gefunden. Man sollte sich beim threaden Gedanken machen was passieren darf und was nicht bevor ein Thread zu Ende ist. Es wurde wärend des Threads eine Exception geworfen weil ich Ergebnisse schon verwendet habe bevor der Thread zu Ende war. Des...
- Sonntag 15. April 2012, 16:06
- Forum: Qt/KDE
- Thema: QThread Problem
- Antworten: 6
- Zugriffe: 2370
Re: QThread Problem
Hallo Lunar, tut mir leid, aber das ist nicht so einfach, hinter segmentate steckt ziemlich viel code. Das ist eine ganze library die ich jetzt nur gerne in eine Gui packen würde. Die Funktion segmentate nutzt dabei das Threading-Module und ist ursprünglich nicht so geschrieben worden für die Gui. I...
- Sonntag 15. April 2012, 14:39
- Forum: Qt/KDE
- Thema: QThread Problem
- Antworten: 6
- Zugriffe: 2370
Re: QThread Problem
Ich habe mir eine Progressbar selbst definiert: class LFQProgressBar(QProgressBar): def __init__(self, parent=None): super(QProgressBar, self).__init__(parent) print "Initialize LFQProgressBar" self.sign = 1 self.progressValue = 0 self.timer = QTimer() QObject.connect(self.timer, SIGNAL(&q...
- Sonntag 15. April 2012, 13:55
- Forum: Qt/KDE
- Thema: QThread Problem
- Antworten: 6
- Zugriffe: 2370
QThread Problem
Hallo, ich habe ein kleines Threading Problem in PyQt4 und würde mich sehr über einen Tip freuen. Ich habe eine etwas langwierige Berechnung in 2 Threads ausgelagert. Die starte ich aus meiner Gui heraus in einem weiteren QThread: class AnyThread(QThread): def __init__(self, parent=None): QThread.__...