GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 2264|回复: 0

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

[复制链接]

该用户从未签到

发表于 2013-3-4 10:47:45 | 显示全部楼层 |阅读模式
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()


*滑块验证:
您需要登录后才可以回帖 登录 | 马上加入

本版积分规则

申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

我要啦免费统计

GMT+8, 2024-12-22 02:34 , Processed in 0.019081 second(s), 8 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表