我在pygtk中遇到线程问题.我的应用程序包含一个程序,可以从互联网上下载图片,然后用pygtk显示它.问题是,为了做到这一点并保持GUI响应,我需要使用线程.
所以我在用户点击"下载图片"按钮后进入回调,然后我调用该方法下载同一类中的图片.
thread.start_new_thread(self.images_download,(path,pages)
这不行.我让我的程序进入线程的唯一方法是使用
gtk.threads_init()
在开始任何线程之前.现在它下载图片但GUI仍然没有响应.我用谷歌搜索了这个,我尝试将gtk.threads_enter和gtk.threads_leave放在线程周围,但它不起作用.