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()
James.
--
Email: [EMAIL PROTECTED]
WWW: http://www.daa.com.au/~james/
_______________________________________________
pygtk mailing list [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/