Ahoj, co je to to s, na kterém voláš s.enter?

Předpokládám, že děláš nějakou GUI aplikaci. Máš asi dvě možnosti: 1) vytvořit 
vlákno a v něm v nekonečné smyčce volat sleep(5) a tvůj příkaz, nebo 2) využít 
možností GUI knihovny, kterou používáš - typicky umožňují načasovat nějakou 
událost, která se pak provede v rámci event loop.

Jak přesně myslíš, že by to mělo běžet na pozadí? Je součástí toho, co chceš 
periodicky spouštět, něco náročného, kvůli čemu by GUI mohlo nepříjemně 
"zamrznout"?

Petr Messner

11.5.2011 v 23:03, miamia <peterirbi...@gmail.com>:

> zdravím vospolok,
> 
> prosím o radu skúsenejších, používam na vykonanie príkazu každých 5
> sekúnd toto:
> def do_event():
>  print "5 seconds, hurray!"
>  s.enter(5, 1, do_event, ())
> 
> s.enter(1, 1, do_event, ())
> s.run()
> 
> avšak potreboval by som niečo také, ako je vo Visual Basicku Timer,
> teda, že časovač bude bežať na pozadí (a v stanovenej dobe vykonávať
> príkazy), ale zároveň sa bude dať pracovať s aplikáciou (klikať na
> tlačidlá atď).  sorry za blbý dotaz, ale fakt len začínam s
> pythonom... diky moc
> _______________________________________________
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python
_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem