홈페이지: https://www.nemethi.de/
Scrollutil은 Tcl/Tk 8.4 이상 버전을 위한 확장 패키지로, 순수 Tcl/Tk 코드로 작성되었습니다. 이 패키지는 다음을 포함합니다:
- scrollarea, scrollsync, scrollableframe, scrollednotebook, plainnotebook, pagesman 메가-위젯의 구현과 메가-위젯을 위한 일반 유틸리티 모듈. scrollednotebook과 plainnotebook 위젯은 tile 0.8 이상이 필요합니다.
- 지정된 바인딩 태그에 마우스 휠 이벤트 바인딩을 생성하는 scrollutil::addMouseWheelSupport 명령어.
- scrollutil::scrollableframe, BWidget ScrollableFrame, iwidgets::scrolledframe과 같은 스크롤 가능한 위젯 컨테이너에서 사용자 친화적인 마우스 휠 이벤트 처리를 위한 명령어. 이 명령어들은 X11 및 Mac OS X/11+에서는 Tcl/Tk 8.4 이상, Windows에서는 Tk 8.6b2 이상이 필요합니다.
- scrollutil::scrollableframe 위젯에서 사용자 친화적인 마우스 버튼 2 이벤트 처리를 위한 명령어.
- 다양한 스크롤 가능한 위젯 및 위에서 언급한 스크롤 가능한 위젯 컨테이너와 연계하여 Scrollutil 패키지의 사용법을 보여주는 데모 스크립트.
- scrollednotebook, plainnotebook, pagesman 위젯의 사용법을 보여주는 데모 스크립트.
- 튜토리얼.
- HTML 형식의 레퍼런스 페이지.
package require Tk 8.5-
package require tablelist_tile 6.5-
package require scrollutil_tile
set dir [file dirname [info script]]
source [file join $dir styleUtil.tcl]
wm title . "Scrolled Tablelist"
#
# Create the tablelist within a scrollarea
#
set f [ttk::frame .f]
set sa [scrollutil::scrollarea $f.sa]
set tbl $sa.tbl
tablelist::tablelist $tbl ...
. . .
$sa setwidget $tbl
. . .
#
# Manage the scrollarea
#
pack $sa -expand yes -fill both -padx 7p -pady 7p
pack $f -expand yes -fill both
'Tcl & Tk > 확장 패키지 (Extension Package)' 카테고리의 다른 글
tksvg 0.14 (0) | 2025.09.02 |
---|---|
Tsw 1.2 (0) | 2025.09.02 |
tkcon 2.7.11 (0) | 2025.09.02 |
Tkprint 1.17 (0) | 2025.09.01 |
cmacro (0) | 2025.09.01 |