problem with GKT module?

harrismh777 harrismh777 at charter.net
Mon May 16 15:56:38 EDT 2011


alister ware wrote:
> 	def callback(self,widget,data=None):
> 		print widget	              #gives reference to radio button ok
> 		print widget.name             #widget name on windoze, None on linux

Well, you're obviously using Python 2.x ...

    ... have you tried this in Python 3.x ?


Neither here nor there...  you need to know who/what is generating 
'widget'.  Is widget buried in gtk where you can't see how it works, or 
is widget a Python class (or wrapper) where you can see what its doing?

The fact that widget.name returns None on the linux platform tells me 
that widget is a Python class (or wrapper) ... so you probably have a 
widget.py file somewhere... or some other module that widget is a class 
definition in... who knows... (at this point).

It seems to me that the 'builder' is behaving differently on the two 
platforms (rather than Python is behaving differently on the two platforms).

What happens if you change the data=None pair?

What happens if you omit data=None pair?

Do you see this difference with *all* widgets, or just radio buttons?



kind regards,
m harris





More information about the Python-list mailing list