le Mon, 02 Jan 2006 10:21:26 -0500, Gary Jaffe écrivait : > 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. > > [snip] > > > > 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. >
and it sure would ;-) maybe (warning, potentially stupid proposition coming) the canvas than ? draw all letters, remembering coordinates and react depending on the event 's coordinates. and re-draw would (should?) only concern parts that need to be redrawn... nicolas -- Nicolas ROMAN Ingénieur Intégration/Développement Aliacom http://www.aliacom.fr [EMAIL PROTECTED] _______________________________________________ pygtk mailing list [email protected] http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/
