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


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to