[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