Version 6 of Useful Tk Widgets

Updated 2003-10-28 15:20:03

Purpose: collection point for people to list places around the wikit or the internet where they have found useful Tk widgets which do not come in the current Tk distribution. If at some point in the future they are added to the standard distribution, I would hope someone would notice and remove them from this page.

NOTE: This is not a place for stand-alone Tk applications - that would be a page like Tk examples. This is only for widgets - whether individual ones, packaged on the internet or code listed here on the wiki. This is for Tk based widgets, not widgets based on other toolkits.


Alternate Widget Sets is a good page for groups of widgets, or widget tools, available as packages/extensions on the internet.


What is a widget? A widget, in my mind, is a piece of software designed to allow a developer to organize a method of communicating with the user. It may be used for visual display of info, visual input of info, or invisibly organizing other widgets.


  • tklib is a hoped for module of the http://tcllib.sf.net/ project which will permit users to contribute script based Tk procedures and widgets for easy distribution.
  • A little date chooser is a widget for selecting a day/month/year
  • An i15d date chooser is a next generation of the previous chooser, specifying a number of languages for the days of the week and month names.
  • A little hypertext system is just that - a way to show and allow following of links
  • Bryan Oakley's combobox can be found here [L1 ]
  • Donal Fellows combobox source is here [L2 ]
  • Bryan Oakley's multicolumn listbox is here [L3 ]
  • Another hypertext widget is tkhtml.
  • http://sourceforge.net/projects/tktable provides a widget with rows and column display. Think framework on which you can display tabular data or even build up to a spreadsheet.
  • BLT
  • Img
  • wigwam

See Widgets in the initial Tk package on this wiki. Too bad someone hasn't done something similar for the other packages mentioned here and elsewhere.


What about things like these text widget techniques? Do these seem relevant here?


And these entry widget techniques?


And finally these other items.

  [[If any of the above needs moved around, feel free to organize as most useful.]]

See also Arts and Crafts of Tcl-Tk Programming


Category GUI