Tkinter callback arguments

Alf P. Steinbach alfps at start.no
Thu Nov 5 04:04:15 EST 2009


* Gabriel Genellina:
> En Wed, 04 Nov 2009 18:08:49 -0300, Alf P. Steinbach <alfps at start.no> 
> escribió:
>> * Terry Reedy:
>>> Alf P. Steinbach wrote:
>>>
>>>> However, the natural semantics is that various logical properties, 
>>>> such as left, top, right, bottom, width and height, can be varied 
>>>> independently.
>>>  But they *CANNOT* be varied independently. A rectangle with side 
>>> parallel to the axes has exactly 4 degress of freedom, not 6.
>>
>> Yes <g>. That's the basic idea of the example I presented up-thread, 
>> that's discussed here. With R1's state variables width and heigh can 
>> be varied independently by direct modification, with R2 it's right and 
>> bottom.
>>
>> The public interface must also make this choice, but it's an 
>> independent choice: the internal rectangle representation can have the 
>> opposite choice.
>>
>> And conversely, that means that if the internal representation isn't 
>> used directly, then it can be changed without affecting the public 
>> interface.
> 
> And that's exactly what everyone is saying - so we all agree then!

Well, it may be that we *violently* agree. :-)

Cheers,

- Alf





More information about the Python-list mailing list