Posted to tcl by jdc at Fri Jul 20 13:32:04 GMT 2007view pretty
package require Tk proc fields {w contents} { frame $w set n 0 foreach i $contents { if [string match $* $i] { ttk::entry $w.$n -textvariable [string range $i 1 end] -width 10 } elseif [string match @$* $i] { ttk::radiobutton $w.$n \ -variable [lindex [split [string range $i 2 end] ","] 0] \ -value [lindex [split [string range $i 2 end] ","] 1] \ -text [lindex [split [string range $i 2 end] ","] 1] } elseif [string match '$* $i] { ttk::label $w.$n -textvariable [string range $i 2 end] -wraplength 550 } else { ttk::label $w.$n -text $i -wraplength 550 } incr n } eval pack [winfo children $w] -side left -anchor w set w } pack [fields .f1 {tekst $entry}] pack [fields .f2 {tekst @$rbvar,Yes @$rbvar,No @$rbvar,Maybe @$rbvar,Never}] set rbvar No