[Python-bugs-list] [ python-Bugs-781883 ] Listbox itemconfigure leaks memory
SourceForge.net
noreply@sourceforge.net
Sat, 02 Aug 2003 02:01:18 -0700
Bugs item #781883, was opened at 2003-08-02 03:01
Message generated for change (Comment added) made by rhettinger
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=781883&group_id=5470
Category: Tkinter
Group: Python 2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: Angelo Bonet (abonet)
Assigned to: Nobody/Anonymous (nobody)
Summary: Listbox itemconfigure leaks memory
Initial Comment:
Calling itemconfigure on Tkinter.Listbox to change item
colors seems to leak memory without bounds. I've seen
this in Python 2.2 and 2.3 on SunOS, Tru64, and Linux.
Here's a small script that demostrates it:
import Tkinter as Tk
Lb = None
def update_lb ():
global Lb
Lb.delete(0, Tk.END)
for ii in range(100):
Lb.insert(Tk.END, 'Item %d' % ii)
Lb.itemconfigure(ii, bg='red')
Lb.after(10, update_lb)
root = Tk.Tk()
Lb = Tk.Listbox(root)
Lb.pack()
Lb.after(1000, update_lb)
root.mainloop()
----------------------------------------------------------------------
>Comment By: Raymond Hettinger (rhettinger)
Date: 2003-08-02 04:01
Message:
Logged In: YES
user_id=80475
Try a gc.collect() to see if the problem persists.
----------------------------------------------------------------------
Comment By: Angelo Bonet (abonet)
Date: 2003-08-02 03:06
Message:
Logged In: YES
user_id=716439
Sorry, but indentation got lost on script sample. Look at
attached file instead.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=781883&group_id=5470