This is an Example I asked the author of the tcl package about the widget tablelist ( i.e. [[package require tablelist]] ) Mr. Csaba Nemethi. I think it's good to show an example on how to wrap the text of all the cells of a tablelist. You have to understand there is ''NO GLOBAL Wrapping Option'' package tablelist is already found in ActiveTcl repository through the teapot/teacup system. Just run the following command, if you have ActiveTcl installed, on your shell/terminal/DOS prompt to install package tablelist: ====== teacup update ====== The Example: To configure and wrap the column number 3 of a tablelist on window path ''.mytablelist'' : ====== package require tablelist #Defining and displaying the tablelist tablelist::tablelist .mytablelist -width 150 -height 10 -selectmode single -columns { 20 "Customer ID" 20 "First Name" 10 "Father Name" 15 "Last Name" } pack .mytablelist #This is the configuration line: .mytablelist columnconfigure 3 -wrap true ====== Therefore, to configure and wrap ''ALL'' the columns of a tablelist on window path ''.mytablelist'' : ====== package require tablelist #Defining and displaying the tablelist tablelist::tablelist .mytablelist -width 150 -height 10 -selectmode single -columns { 20 "Customer ID" 20 "First Name" 10 "Father Name" 15 "Last Name" } pack .mytablelist #This is the configuration line: #The list variable $lst should look like this after running the for loop below # from column number 1 till the number of columns in the tablelist represented by $colCount # {1 -wrap true 2 -wrap true 3 -wrap true ... $colCount -wrap true } set lst {} set colCount [.mytablelist columncount] for {set col 0} {$col < $colCount} {incr col} { lappend lst $col -wrap true } .mytablelist configcolumnlist $lst ====== <>tablelist