ich habe da ein Problem wo ich jetzt schon seit 4 Stunden einfach nicht so richtig eine Lösung zu finde. Es ist auch nicht einfach zu erklären ich hoffe aber es gelingt mir so das ihr es verstehen könnt.
Also ich habe auf einer Oberfläche einen Button und eine Progressbar. Soweit so gut
![Laughing :lol:](./images/smilies/icon_lol.gif)
So und nun kommts....... Das Problem ist das wenn ich den Button drücke bleibt dieser gedrückt weil ja die Suchanfrage noch arbeitet und das Pulsen startet auch erst danach wenn der Button wieder loslässt aber dann ist ja der eigentliche Gag vorbei. Dann soll die Bar ja gar nicht mehr Pulsen.
Hier mal ein bisschen Beispiel Code ist aber wirklich nur Pseudo damit ihr ein bisschen ein Bild davon bekommt.
def on_click_search:
pulsen
suchanfrage
pulsen ende
Ich habe schon verschiedenste varianten probiert die PyGtk her gibt. Die da wären.
gobject.timeout(), gobject.idle_add; gtk.gdk.threads_enter() u. leave()
und Python os.fork() <- führt aber in schwere Fehler
Also wie gesagt ich will das das Pulsen nur solange läuft wie die Suchanfrage dauert.
Kann mir vielleicht jemand dabei helfen ..... sonst lass ich den Effekt einfach weg wenn das nicht möglich ist.