Code by Kevin

About
Code by Kevin, Programming, code, business, and other pursuits

Your Host
Kevin Walzer, software developer.



Home

Subscribe to RSS Feed
Get a syndicated feed of my weblog.

Archives
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006

Categories
Business
Software
General

Privacy Policy

Site design: Skeleton

 

Fri, 23 May 2008

Bringing Ttk to Tkinter

For the past couple of years I've been informally maintaining a Python/Tkinter wrapper for the Tk themed widget set, or ttk. This was adapted from a long-lost module first developed by Martin Franklin. I've used it in various projects, most extensively in Phynchronicity, and I've updated it as the ttk widgets have evolved and my own needs required. I'm not, however, enough of a Python wizard to completely implement the ttk widgets in Python.

Now I don't have to. Guilherme Polo has launched the Ttk to Tkinter project to provide the comprehensive Python version of the ttk widgets, under the auspices of the Google Summer of Code. The scope of his project is impressive: to add complete Ttk support to Python's core Tkinter library; to provide documentation; to migrate the standard Python editor, IDLE, to use the Ttk widgets (currently it uses the core Tkinter widgets, and looks rather outdated); and to provide sample code to illustrate how developers can use the widgets.

This is very cool indeed. When complete, this project will fully modernize the Tkinter widgets, which have tended to lag behind developments in Tk itself, and make Python/Tkinter a contender again in the GUI development races.

A complete overview of Guilherme's project can be found here.

[/general] permanent link