본문으로 바로가기

Tsw 1.2

category Tcl & Tk/확장 패키지 (Extension Package) 2025. 9. 2. 10:17

홈페이지: 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]

tsw1.2.tar.gz
0.32MB

'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