[pygtk] Error message
BJörn Lindqvist
bjourne at gmail.com
Wed Jun 25 20:52:03 WST 2008
Here is the minimal glade file that reproduces your problem:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
<glade-interface>
<widget class="GtkComboBox" id="foo">
<!-- <property name="visible">True</property> -->
<property name="items" translatable="yes"
context="yes">portrait</property>
<property name="active">0</property>
</widget>
</glade-interface>
It seems like this problem is very widespread, see:
http://lists.ximian.com/pipermail/glade-users/2005-March/002467.html
http://lists.ximian.com/pipermail/glade-users/2007-May/003485.html
http://mail.gnome.org/archives/gtkmm-list/2008-February/msg00214.html
http://www.daa.com.au/pipermail/pygtk/2007-February/013511.html
which all describes the same problem. The cause seem to be that the
"active" property is set before the "items" property. So
gtk_cell_view_set_displayed_row is called before the model is created
by setting the "items" property. Bug report:
http://bugzilla.gnome.org/show_bug.cgi?id=466715 The work around is to
manually remove the "active" property line from the .glade file.
--
mvh Björn
More information about the pygtk
mailing list