New submission from Jonathan Lahav <j.la...@gmail.com>:

Observation:
After creating around 10000 widgets (verified with ttk.Label), no more widgets 
get created, and sometimes graphical artifacts appear outside the application 
window.

No error message or exception is raised.

Expected:
Either the limit can be removed (having dynamically created 10000 widgets in 
data heavy applications is sometimes desired), or at least document and return 
runtime errors to prevent the weird behavior.

Reproduction:
This is the problematic part:
for _ in range(10000):
    ttk.Label(root, text='problematic')

A full minimal example code is attached, though a better effect can be seen 
when running the above two lines in the context of a more advanced Tkinter 
application.

----------
components: Tkinter
files: ten_k.py
messages: 375888
nosy: gpolo, j.lahav, serhiy.storchaka
priority: normal
severity: normal
status: open
title: Tkinter - Unexpected behavior after creating around 10000 widgets
type: crash
versions: Python 3.8
Added file: https://bugs.python.org/file49426/ten_k.py

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue41632>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to