zjsxwc 发表于 2013-3-4 10:47:45

gtk一个button响应clicked事件卡死?

gtk一个button对于clicked事件的函数fun1里面有需要大量时间计算的程序段,于是按下这个button后程序就会卡住。。。
怎么处理使fun1运行其间, 不影响主程序对其他事件的响应?


#coding =utf-8
import gtk
import time
def callback(w):
        time.sleep(2)
        print '098'
        time.sleep(1)
        print '87'
        time.sleep(7)


w=gtk.Window()
b=gtk.Button('kkk')
b.connect('clicked',callback)
w.add(b)
w.connect('destroy',gtk.main_quit)
w.show_all()
gtk.main()


页: [1]
查看完整版本: gtk一个button响应clicked事件卡死?