On Oct 18, 2010, at 4:50 PM, Steve McClure wrote:

> 
> On Oct 18, 2010, at 4:27 PM, Steve McClure wrote:
> 
>> Oops, sorry, I was wrong.  I was connecting to a different web service than 
>> I thought so the data was different.
> 
> I think I get it now.  I'm iterating over the contents and removing them, 
> thus changing the contents midstream.

Not completely.  I still get an empty Column if I:

self.servers = Column([])

then run the code below.  There must be some property or method that causes the 
column/window to be resized according to its contents.  It looks like calling 
shrink_wrap() will resize that one Column but then the parent Row and its 
parent Window don't resize.  I must be doing something wrong because I doubt 
that manual geometry management is a goal of PyGUI.

Thanks,
Steve

> 
>> 
>> On Oct 18, 2010, at 3:32 PM, Steve McClure wrote:
>> 
>>> Does this work?  I tried this where self.servers is a Column of Buttons:
>>> 
>>>      # get rid the old servers
>>>      for server in self.servers.contents:
>>>          #print 'deleting server:',server
>>>          self.servers.remove(server)
>>> 
>>>      for server in servers:
>>>          #print 'adding server:',server
>>>          b = Button(title=server, 
>>> action=(self.show_details,'server',server))
>>>          self.servers.add(b)
>>> 
>>> But the windows doesn't get updated.
>>> 
>>> I've done quite a bit of Motif and PyGTK programing but this is my first 
>>> cut at PyGUI.  I'm on OS X Snow Leopard if that makes any difference.
>>> 
>>> Thanks for any pointers,
>>> Steve
>>> --
>>> Steve McClure
>>> [email protected]
>>> 
>>> _______________________________________________
>>> Pygui mailing list
>>> [email protected]
>>> http://mail.python.org/mailman/listinfo/pygui
>> 
>> --
>> Steve McClure
>> [email protected]
>> 
> 
> --
> Steve McClure
> [email protected]
> 

--
Steve McClure
[email protected]

_______________________________________________
Pygui mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pygui

Reply via email to