tablelist::addBWidgetEntry
Commandtablelist::addBWidgetSpinBox
Commandtablelist::addBWidgetComboBox
CommandThe BWidget package is a library extension for Tcl/Tk versions 8.1.1 or higher, written in pure Tcl/Tk code. Its download location is
https://sourceforge.net/projects/tcllib/files
Tablelist supports interactive cell editing with the aid of the Entry, SpinBox, and ComboBox widgets from the BWidget package. The steps needed for using one of these widgets for editing the cells of a given column are as follows:
columnconfigure
subcommand to set the given column's -editable
option to true
and its -editwindow
option to
the value returned by the command mentioned above. (These options are
supported at cell level, too, with the aid of the cellconfigure
subcommand.)REMARK: The temporary embedded BWidget widget used for
interactive cell editing will appear properly scaled, according to the
display's DPI scaling level, given by the variable
tablelist::scalingpct
.
tablelist::addBWidgetEntry
Commandtablelist::addBWidgetEntry
– Register the Entry
widget from the BWidget package for interactive cell editingtablelist::addBWidgetEntry ?name?
-editwindow
column or
cell configuration option. It may be any string that is different
from the Tk core and tile edit window names. The default is
Entry
. The command returns its
name
argument.tablelist::addBWidgetSpinBox
Commandtablelist::addBWidgetSpinBox
– Register the SpinBox
widget from the BWidget package for interactive cell editingtablelist::addBWidgetSpinBox ?name?
-editwindow
column or
cell configuration option. It may be any string that is different
from the Tk core and tile edit window names. The default is
SpinBox
. The command returns its
name
argument.name
will be created with its
-editable
option set to 1
. You can
use the script corresponding to the -editstartcommand
tablelist configuration option to make the SpinBox non-editable or define
validations for it, as well as for setting its (range of) values and its
-wrap
option.tablelist::addBWidgetComboBox
Commandtablelist::addBWidgetComboBox
– Register the
ComboBox widget from the BWidget package for interactive cell editingtablelist::addBWidgetComboBox ?name?
-editwindow
column or
cell configuration option. It may be any string that is different
from the Tk core and tile edit window names. The default is
ComboBox
. The command returns its
name
argument.name
will be created with its
-editable
option set to 1
. You can
use the script corresponding to the -editstartcommand
tablelist configuration option to make the ComboBox non-editable or define
validations for it, as well as for populating its listbox component (with
the aid of the ComboBox widget's -values
option).