[pygtk] A design question
Gary Jaffe
gfj555 at gmail.com
Mon Jan 2 23:21:26 WST 2006
Nicolas ROMAN wrote:
> le Mon, 02 Jan 2006 09:22:26 -0500, Gary Jaffe écrivait :
>
>
>>I wrote a pygtk application that displays ascii letters and
>>spaces arranged as 70 columns by 20 rows. Each letter and its
>>background color represents a potential appointment spot in a
>>doctor's office. The user can click on any of the letters to
>>either make or view an appointment. This is working, but is too
>>slow. It takes about a second to redraw the letters, even when
>>using pyrex or psyco.
>>
>>I implemented this by using an EventBox() for each letter (to
>>catch the clicks) and then added a label to each EventBox() to
>>display the letter with its background color. I'm considering
>>using a TextView() instead to display the letters and managing
>>the letters with pango.
>>
>>Is this likely to be faster, or is there some other way of
>>implementing this that would be faster?
>>
>
>
> could'nt gtk.Buttons() do the job ? (not sure it will speed up
> your app but...)
Yes, but I wanted the entire thing to be flat (no relief), and I
couldn't figure out how to get gtk.Button() to do that.
I'm not sure that will speed things up either, since I would still be
displaying 70 * 20 different widgets.
I was hoping displaying one widget (gtk.TextView()) with a 70 * 20
character buffer would be faster.
>
>
>>Thanks for any assistance.
>
>
> HTH
>
> nicolas
>
>
>>Gary
More information about the pygtk
mailing list