⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 select.tcl

📁 是TCL的另外一个编译(解释)器
💻 TCL
字号:
namespace eval DemoSelect {    variable var}proc DemoSelect::create { nb } {    set frame [$nb insert end demoSelect -text "Spin & Combo"]    set titf1 [TitleFrame $frame.titf1 -text SpinBox]    set subf  [$titf1 getframe]    set spin  [SpinBox $subf.spin \                   -range {1 100 1} -textvariable DemoSelect::var(spin,var) \                   -helptext "This is the SpinBox"]    set ent   [LabelEntry $subf.ent -label "Linked var" -labelwidth 10 -labelanchor w \                   -textvariable DemoSelect::var(spin,var) -editable 0 \                   -helptext "This is an Entry reflecting\nthe linked var of SpinBox"]    set labf  [LabelFrame $subf.options -text "Options" -side top -anchor w \                   -relief sunken -borderwidth 1 \                   -helptext "Modify some options of SpinBox"]    set subf  [$labf getframe]    set chk1  [checkbutton $subf.chk1 -text "Non editable" \                   -variable DemoSelect::var(spin,editable) -onvalue false -offvalue true \                   -command "$spin configure -editable \$DemoSelect::var(spin,editable)"]    set chk2  [checkbutton $subf.chk2 -text "Disabled" \                   -variable DemoSelect::var(spin,state) -onvalue disabled -offvalue normal \                   -command "$spin configure -state \$DemoSelect::var(spin,state)"]    pack $chk1 $chk2 -side left -anchor w    pack $spin $ent $labf -pady 4 -fill x    pack $titf1    set titf2 [TitleFrame $frame.titf2 -text ComboBox]    set subf  [$titf2 getframe]    set combo [ComboBox $subf.combo \                   -textvariable DemoSelect::var(combo,var) \                   -values {"first value" "second value" "third value" "fourth value" "fifth value"} \                   -helptext "This is the ComboBox"]    set ent   [LabelEntry $subf.ent -label "Linked var" -labelwidth 10 -labelanchor w \                   -textvariable DemoSelect::var(combo,var) -editable 0 \                   -helptext "This is an Entry reflecting\nthe linked var of ComboBox"]    set labf  [LabelFrame $subf.options -text "Options" -side top -anchor w \                   -relief sunken -borderwidth 1 \                   -helptext "Modify some options of SpinBox"]    set subf  [$labf getframe]    set chk1  [checkbutton $subf.chk1 -text "Non editable" \                   -variable DemoSelect::var(combo,editable) -onvalue false -offvalue true \                   -command  "$combo configure -editable \$DemoSelect::var(combo,editable)"]    set chk2  [checkbutton $subf.chk2 -text "Disabled" \                   -variable DemoSelect::var(combo,state) -onvalue disabled -offvalue normal \                   -command  "$combo configure -state \$DemoSelect::var(combo,state)"]    pack $chk1 $chk2 -side left -anchor w    pack $combo $ent $labf -pady 4 -fill x    pack $titf1 $titf2 -pady 4    return $frame}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -