A natural magnet for the craziest TKinter lovers out there

Thomas Passin list1 at tompassin.net
Thu Jan 19 12:24:00 EST 2023


On 1/19/2023 10:21 AM, Dan Kolis wrote:
> Hello !
> 
>> Works fine on my work machine. (Ubuntu 20.04 / 32 G / 32 CPUS). Scalene (https://github.com/plasma-umass/scalene) shows it using 9 MB of memory.
> 
>> I ran your test program here and it generates 25 windows on my machine,
>> and I can click "run" at least half a dozen times. I tried closing the
>> font windows before clicking run again, and also just leaving the
>> windows up and generating many more windows. 300 windows. No hangs here
>> at all. Fedora 35 with Mate Desktop on X11 with compositing enabled.
> 
> 
> Thanks a lot These reports are very helpful !
> 
> I seemed to have 'fixed it' by changing one line, really. I used:
> 
>      # Do each thing
> ..for aWs in workWsL:
> ....aWs.update()
> 
> 
> TO:
>      # Do each thing
> ..for aWs in workWsL:
> ....aWs.update_idletasks()

I was going to suggest update_idletasks(), but I forgot to scan your 
code to see it it was already being done.

> Dan says:
> Thanks a lot ! This helps me visualise this is managed as a problem in a technical sense. I mean, there is always a requirement for real integration testing of all sorts for an attempt to release a program on a larger scale.
> 
> Now I know it works without stopping on 4 computers. Better then yesterday hugely.
> 
>   Thank you.
> 
> Regs
> Daniel B. Kolis
> 
> my ref: nafl, 19 Jan 2023, https://groups.google.com/g/comp.lang.python/c/FNlXg0Od39o/m/9stiUtLSAQAJ
> 
> 
> 
> 
> 
> 
> 
> 



More information about the Python-list mailing list