홈페이지: https://www.nemethi.de/
Tsw는 Toggle switch(토글 스위치)의 약자로, Tcl/Tk 8.6 이상 버전에서 사용할 수 있는 확장 패키지입니다. 만약 Tcl/Tk 버전이 8.6이라면, 추가로 tksvg 확장 패키지가 필요합니다. (Tk 8.7 및 9.0 이상 버전에서는 SVG 지원이 내장되어 있습니다). 이 패키지는 순수 Tcl/Tk 코드로 작성되었으며 다음을 포함합니다:
- 토글 스위치 메가-위젯인 toggleswitch의 구현과, 메가-위젯을 위한 일반 유틸리티 모듈
- 토글 스위치 위젯을 생성하고 다루는 데 필요한 주석으로 설명한 데모 스크립트 2개
- 튜토리얼
- HTML 형식의 참조 페이지
package require Tk
package require tsw
wm title . "Tsw Demo"
ttk::frame .tf
ttk::frame .bf
#
# Create 3 toggleswitch widgets having different values of the -size option
#
set l1 [ttk::label .tf.l1 -text "Toggle switch of size 1"]
set sw1 [tsw::toggleswitch .tf.sw1 -size 1]
set l2 [ttk::label .tf.l2 -text "Toggle switch of size 2"]
set sw2 [tsw::toggleswitch .tf.sw2 -size 2]
$sw2 switchstate 1
set l3 [ttk::label .tf.l3 -text "Toggle switch of size 3"]
set sw3 [tsw::toggleswitch .tf.sw3 -size 3]
#
# Create a toggleswitch widget of default size and set its -command option
#
set l4 [ttk::label .tf.l4 -text "Enable/disable above widgets"]
set sw4 [tsw::toggleswitch .tf.sw4]
$sw4 switchstate 1
$sw4 configure -command [list toggleWidgetsState $sw4]
'Tcl & Tk > 확장 패키지 (Extension Package)' 카테고리의 다른 글
Tablelist 7.7 (0) | 2025.09.02 |
---|---|
tksvg 0.14 (0) | 2025.09.02 |
Scrollutil 2.6 (0) | 2025.09.02 |
tkcon 2.7.11 (0) | 2025.09.02 |
Tkprint 1.17 (0) | 2025.09.01 |