Hi Benian,
Tkinter indeed has a lot of extension packages. The Tkinter wiki is very
hit-or-miss in listing and documenting them, however.
Pmw <http://wiki.python.org/moin/Pmw> (http://pmw.sourceforge.net
<http://pmw.sourceforge.net/>)
PMW is somewhat outdated but still seems to be used in a lot of legacy
Tkinter apps. It is a pure-Python package and thus is easy to install
and use.
*
Tix
<http://wiki.python.org/moin/Tix>
(http://www.python.org/doc/current/lib/module-Tix.html)
Tix is a binary (compiled) Tk extension with a Python wrapper. It is a
pure legacy extension that is now little used in the Tcl/Tk world. It
needs to be installed as part of Tcl/Tk before you can access it from
Tkinter.
TkZinc <http://wiki.python.org/moin/TkZinc> (http://www.tkzinc.org
<http://www.tkzinc.org/>)
Zinc is an enhanced Tkinter canvas extension that is, AFAIK, no longer
developed.
*
Tkinter3000
<http://wiki.python.org/moin/Tkinter3000> (http://tkinter.effbot.org
<http://tkinter.effbot.org/>)
I think this is a long-abandoned project of Frederick Lundh that he
never bothered to remove from his website.
How Tkinter can exploit Tcl/Tk extensions
<http://wiki.python.org/moin/How%20Tkinter%20can%20exploit%20Tcl/Tk%20extensions>
This page is not a list of extensions per se but documents how you can
call into Tcl/Tk and access the functionality of Tk extensions written
in Tcl even if they do not have a Python wrapper. This is very valuable
knowledge to have--it is how I access a wide range of Tk packages in my
apps.
To these, I'd add one more useful widget extension package--Jeff Epler's
wrapper for BWidgets, which is a very nice widget extension package for
Tcl/Tk. Unlike Tix, BWidgets is still widely used in Tcl/Tk apps and is
still actively developed as well. Here's the link for his package:
http://tkinter.unpythonic.net/bwidget/
BWidgets is now up to 1.9.x, the 1.7 release has some bugs, but the
package bundled with Jeff's code will at least help you get started.
HTH,
Kevin
--
Kevin Walzer
Code by Kevin/Mobile Code by Kevin
http://www.codebykevin.com
http://www.wtmobilesoftware.com
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss