The TList widget is very similar to a Listbox, because it displays a list of things. The Listbox is limited to displaying lists of text strings. The TList widget can display any item type, and each item can be a different color and/or font. One of the most common questions asked about a Listbox is whether it can display different color items. The answer to that is no, but a TList can. The TList can also handle displaying multiple columns of items.
When you create a TList, you specify options just as you would when
creating any other widget. These options are completely standard and
behave as expected:
The following options are specific to a TList widget:
The callback is called when the
user browses through the entries in the TList. Use
-command if you want to invoke a callback when a
user selects an item in the TList.
-itemtype => '
' | 'imagetext' | 'image' | 'window'
The default item type to use for
the TList. This allows you to call
specifying an item type, as it will use the one specified here.
' | 'horizontal'
A TList will create columns if it can’t fit everything in the first column. This option specifies if the items are ...