[pygtk] Slow refreshing of gtk.Entry
Webmaster
webmaster at h-labahn.de
Mon Feb 11 19:15:13 WST 2008
Hello,
i've made an own spread sheet for database browsing being fed up
with handling TreeIters, TreePaths, TreeSelections and so on.
It uses numpy-array as models and gdk-methods for drawing
on a gtk.DrawingArea. It works fine and i got complete
control of rendering - for example: one thing gtk.CellRenderers
cannot do is drawing a frame around a selected cell.
And i could spare more than 15 percent of the lines from a module
with 800 lines. One reason for not publishing it is, that
properly this should be done with C, not python. Indeed i had to
psycofy the code.
One disturbing issue is, that i need a new gc for every color
i want for some rectangle or letter. Since drawing is always done with
the foreground color. Thus i had to declare several gtk.gdk.GCs.
But any gtk.Entries in the modules using such a spread sheet
are performing very bad now. After typing one or more letter onto them
they need around a second before they display the new text, while
get_text() already returns the changed text.
Is this a strange side-effect by any pooled objects ? Have similar
effects seen by anyone before ?
Cheers, Joost
More information about the pygtk
mailing list