I've actually been considering WCK as a platform for future development (What I've done so far I consider to be experimental). I've read your article (Fredrik Lundh's, Using Event Trackers to Simplify Tool Implementation) and really think this is a solution for implementing the addition of new kinds of objects.
I've recently written a very small plugin framework which automatically loads all plugins in a path. As the plugin classes are instantiated, they are provided with access to the Model, view widget and a notebook widget (for inserting a custom GUI if applicable). With StyledText, I'm leaning towards a design in which a plugin may also include a pluggable controller. In this way, plugins will be used to add lists, tables, images and other sorts of objects to StyledText. I will periodically update the StyledWidget in the Tkinter wiki as I more towards a final implementation. Thanks for your comments. Fredrik Lundh wrote: > > Michael O'Donnell wrote: > >> But I find that as you get more ambitious, better to use a Canvas widget >> instead of a Text widget, which is pretty inflexible. Using a Canvas, you >> need to do a lot more work (splitting text into lines, positioning lines >> on the >> canvas, etc.), but you can do almost anything you can think of with a >> Canvas. > > on the other hand, the overhead might kill you if you switch to a > Canvas. the Text widget is highly optimized for text rendering, after > all. > > (I'd use a WCK widget if I were you guys, but that's me ;-) > > </F> > > _______________________________________________ > Tkinter-discuss mailing list > Tkinter-discuss@python.org > http://mail.python.org/mailman/listinfo/tkinter-discuss > > -- View this message in context: http://www.nabble.com/New-Full-Tkinter-document-editor-widget----suggestions%2C-comments%2C-etc.-tp16266693p16419433.html Sent from the Python - tkinter-discuss mailing list archive at Nabble.com. _______________________________________________ Tkinter-discuss mailing list Tkinter-discuss@python.org http://mail.python.org/mailman/listinfo/tkinter-discuss