Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #5601

Re: problem with GKT module?

From Alister Ware <alister.ware@ntlworld.com>
Subject Re: problem with GKT module?
Newsgroups comp.lang.python
References <w7azp.13536$IL2.10719@newsfe04.ams2> <hzOzp.4673$2E6.769@newsfe18.ams2> <qi%zp.1052$dj2.973@newsfe20.iad> <XM8Ap.541$t41.164@newsfe25.ams2> <YjfAp.4143$eb4.1206@newsfe02.iad>
Message-ID <6_zAp.5859$6K4.49@newsfe14.ams2> (permalink)
Organization virginmedia.com
Date 2011-05-17 19:26 +0000

Show all headers | View raw


On Mon, 16 May 2011 14:56:38 -0500, harrismh777 wrote:

> 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

It seems it was introduced in pygtk 2.1.7 as a side effect of correcting 
something to do with widget id's and the fact that widget names do not 
have to be unique (although glade insists that they are).

looks like i have to modify my code & use gtk.buildable.get_name(widget) 
instead, not really a big change but may break someone else's code 



-- 
If you're not careful, you're going to catch something.

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

problem with GKT module? alister ware <alister.ware@ntlworld.com> - 2011-05-13 13:13 +0000
  Re: problem with GKT module? Alister Ware <alister.ware@ntlworld.com> - 2011-05-15 11:13 +0000
    Re: problem with GKT module? harrismh777 <harrismh777@charter.net> - 2011-05-15 20:42 -0500
      Re: problem with GKT module? alister ware <alister.ware@ntlworld.com> - 2011-05-16 12:29 +0000
        Re: problem with GKT module? harrismh777 <harrismh777@charter.net> - 2011-05-16 14:56 -0500
          Re: problem with GKT module? Alister Ware <alister.ware@ntlworld.com> - 2011-05-17 19:26 +0000
    Re: problem with GKT module? Anssi Saari <as@sci.fi> - 2011-05-16 23:02 +0300

csiph-web