Tablelist supports interactive cell editing with the aid of the Tk core entry, spinbox, and checkbutton widgets. These widgets are automatically registered for cell editing, hence the only action needed for using one of them for editing the cells of a given column is as follows:
Use the tablelist widget's columnconfigure
subcommand to set the given column's -editable
option to true and
its -editwindow
option to
entry
, spinbox
, or
checkbutton
, respectively. (These options are
supported at cell level, too, with the aid of the cellconfigure
subcommand.) Since the default value of the
-editwindow
column configuration option is
entry
, it is not necessary to set it explicitly if the
editing should take place with the aid of an embedded entry widget.
tablelist::tablelist
command for details on the
editing process.
-state
option set to
normal
, which makes the widget editable. You
can use the script corresponding to the -editstartcommand
tablelist configuration option to set the state of the spinbox to
readonly
or define validations for it, as well as
for setting its (range of) values and its -wrap
option.
-borderwidth
,
-padx
, -pady
, and
-variable
options. In an X11 environment it
will be created with explicitly set values for its
-borderwidth
, -indicatoron
,
-image
, -selectimage
,
-selectcolor
, and -variable
options. You can use the script corresponding to the
-editstartcommand
tablelist configuration option to set any other configuration options,
like -offvalue
and -onvalue
,
according to the internal values of the cells. Since the
default values of the -offvalue
and
-onvalue
checkbutton options are 0
and
1
, you don't need to change these options if the cells
have the same internal values 0
and 1
.