[python] Vlastní vlákno pro dlouhý výpočet.
Jan Fuchs
fuky na sunstel.asu.cas.cz
Pátek Březen 2 17:14:02 CET 2007
Ahoj,
tady máš příklad:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import thread
import time
import Tkinter
def refresh(a):
global platno, obrazek
while (1):
try:
obrazek = Tkinter.PhotoImage(file = sys.argv[3])
platno.create_image(0, 0, image = obrazek, anchor=Tkinter.NW)
time.sleep(60)
except:
time.sleep(5)
def main():
global platno, obrazek
if (len(sys.argv) != 4):
print "pocasi.py sirka vyska obrazek.gif"
sys.exit(1)
okno = Tkinter.Tk()
okno.wm_title("Pocasi")
okno.resizable(0, 0)
platno = Tkinter.Canvas(okno, width = sys.argv[1], height = sys.argv[2], background = "white")
platno.pack()
thread.start_new(refresh, (okno,))
okno.mainloop()
if __name__ == '__main__':
main()
Měj se fajn Honza
--
/**************************************************************
* _ Žádný program není bezchybný, dokonalý ani nejlepší, *
* °v° to samé platí i o lidech a nejen o nich. *
* /(_)\ -- Jan Fuchs -- *
* ^ ^ *
* http://www.fuky.org ICQ: 200692177 *
**************************************************************/
Další informace o konferenci Python