[Glade-users] gobject.TYPE_PYOBJECT in a liststore
francesco
francesco at promotux.it
Tue Sep 29 08:30:59 EDT 2009
francesco wrote:
> Hi, i am converting a complex glade project to gtkbuilder. After a long
> fight with custom widget that are managed differently in gtkguilber i
> am trying to use the treeview builder in glade. In the original code i
> have that
>
> model = gtk.ListStore(gobject.TYPE_PYOBJECT, str, str)
>
> i created a similar scheme in glade:
> i selected Gobject in the list but it give me a NoneType so if i append
> a "None" it works but if a try to append to the model an object, string,
> string it give me a wrong type error
>
> this is a print of the glade-made model:
>
> print type(model[0][0]), type(model[0][1]), type(model[0][2])
>
> <type 'NoneType'> <type 'str'> <type 'str'>
>
> model.append([None, "stringa1", "stringa2"]) <-- it works
>
> model.append([mags[0], "stringa1", "stringa2"]) <-- doesn't work (
> mags[0] is a db-record-obj )
>
> any tips?
>
> Thanks
>
> F.
>
> _______________________________________________
> Glade-users maillist - Glade-users at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/glade-users
>
Found that if i change from :
<columns>
<!-- column-name GObject1 -->
<column type="GObject"/>
<!-- column-name Denominazione -->
<column type="gchararray"/>
<!-- column-name localita -->
<column type="gchararray"/>
</columns>
to:
<columns>
<!-- column-name GObject1 -->
<column type="gobject.TYPE_PYOBJECT"/>
<!-- column-name Denominazione -->
<column type="gchararray"/>
<!-- column-name localita -->
<column type="gchararray"/>
</columns>
it works but if I edit again from edit it save:
<!-- column-name GObject1 -->
<column />
so i have to modify the xml file by hand everytime.
F.
More information about the Glade-users
mailing list