Ronald Oussoren wrote:
> 

> The major exception to this is Key-Value Observing (also known as Cocoa 
> bindings).  Cocoa bindings requires that objects emit events when they 
> are mutated (append an item, set the value for a key in a dict, ...). 
> Sadly enough Python doesn't have the hooks that are required to emit 
> these events for pure python objects.  Adding this support requires some 
> low-level changes to python and I'm not sure if this can be done without 
> adversely affecting the performance of the interpreter.

Interesting. Are Cocoa bindings analogous to the updating and binding 
mechanism in Tk? For instance, in Tkinter, I can assign a value to an 
object, then update that value later in another function via the 
StringVar() mechanism. For instance, in in my self.drawGUI function, I 
can do this:

         self.status = StringVar()
         self.status.set('Ready')

then in another function, I can call this:

         self.status.set('Process terminated')

and the value of the label widget will be updated. Was this 
functionality hard to manage or missing in Objective-C/Cocoa before the 
"Cocoa Binding" stuff was added?

-- 
Kevin Walzer
Code by Kevin
http://www.codebykevin.com
_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to