Sandro Dentella wrote:
On Sat, Jun 10, 2006 at 09:08:27PM -0500, Benjamin Montgomery wrote:
On Sat, 2006-06-10 at 15:35 -0700, John Finlay wrote:
If it is a Python object and not a PyGTK GObject then use gobject.TYPE_PYOBJECT as the column type. gobject.TYPE_PYOBJECT will also work for PyGTK GObjects as well.
gobject.TYPE_PYOBJECT works exactly as I wanted.  I missed it since it
isn't listed in the reference manual.


In some circumnstancies I have used 'object' directly. It seems to work
eather. Is it translated to gobject.TYPE_PYOBJECT internally? is it wrong to
use 'object'?

object is translated internally and is acceptable. You can also use str, int, long, and bool.
When storing number I have used 'int' but to find out that I was not allowed
to go back to change the value back to 'None' (TypeError: value is of the
wrong type for this column). Is there a way to set the value of a ListStore
to None in that case?

I think you'd have to use TYPE_PYOBJECT to have an int and None in the same column
One last question. I have not found a way to query a ListoStore/TreeStore to
output which are its column definitions, so no way to create a inspector. Is
it possible?

liststore.get_column_type(index)

John
_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to