Thanks James, that did the trick.
Alexei
On Tue, 2002-04-30 at 12:51, James Henstridge wrote:
> Alexei Gilchrist wrote:
>
> >Here is a simply test prog to show the problem:
> >
> >------------------
> >from gtk import *
> >from gnome.ui import *
> >
> >w = GnomePixmapEntry()
> >w.show()
> >
> >box = GnomePropertyBox()
> >box.append_page(w,GtkLabel("image"))
> >box.show()
> >
> >mainloop()
> >------------------------
> >
> >Could someone else please confirm these:
> >
> >1) typing something into the entry widget freezes the window
> > after a few key strokes
> >2) selecting an image via the browse button will select and render it
> >OK, but then will freeze
> >
> >If these work OK it might be a version conflict in the local libs I need
> >to hunt down. I'm using gnome-python-1.4.2, and a debian install of
> >gnome (unstable branch).
> >
> >
> I think I know what the problem is here. Some parts of gnome-libs are
> not thread safe (including this bit). It is generally pretty easy to
> get code to work with gtk's threading/locking model, but I guess this
> code is broken. By default, stable pygtk will enable threading support.
> You can disable threading support for your program with the following
> call (which should be made fairly early in your program, and definitely
> before the main loop is run):
> import gtk
> gtk._disable_gdk_threading()
_______________________________________________
pygtk mailing list [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/