[python] gtk2 a zarovnani sloupce doprava
Radek Kanovsky
rk na dat.cz
Pondělí Květen 10 10:34:33 CEST 2004
On Thu, May 06, 2004 at 08:16:26PM +0200, Petr Mach wrote:
> Ted bych jeste nutne potrebovaln neco na tema PyGTK a thready. Nemuzu
> najit vubec nic na tema, jak pouzivat vice threadu najednou s tim, ze v
> jdnom threadu je gui, druhy neco dela a aktualizuje informace v gui.
> Aspon nejaka jednoducha ukazkova aplikace kdyby byla k dispozici.
Moc dokumentovane to neni, ale neco je myslim v prikladech:
import pygtk
pygtk.require("2.0")
import gtk, threading, time
gtk.threads_init()
stop = False
class Echo (threading.Thread) :
def run (self) :
while not stop :
print "ahoj"
time.sleep(1)
e = Echo()
e.start()
def hello(*args):
global stop
stop = True
print "hello", args
window.destroy()
def destroy(*args):
print "destroy", args
window.hide()
gtk.main_quit()
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.connect("destroy", destroy)
window.set_border_width(10)
button = gtk.Button("Hello World")
button.connect("clicked", hello)
window.add(button)
button.show()
window.show_all()
gtk.threads_enter()
gtk.main()
gtk.threads_leave()
e.join()
Radek Kaňovský
Další informace o konferenci Python