admin의 아바타

소개 및 준비

admin의 아바타

Tcl의 바이트코드 (ByteCode)

Tcl은 버전 8.0부터 스크립트를 실행할때 바이트코드를 채택하고있습니다. 하지만 바이트코드로의 변환은 스크립트 실행직전에 내부에서 변환 되어지기 때문에, 프로그래머나 유저도 이를 의식하지 못합니다.

Tcl스크립트 → 바이트코드 → 실행
admin의 아바타

플러그인 Tclet

Tcl Plugin Version 3 을 설치하면, Mozilla Firefox와 internet Explorer 에서 Tcl/Tk 어플리케이션을 실행 할수 있습니다. 최신버전의 Tcl Plugin은 Version 3.0.2 이며, Tcl 8.4에 대응합니다.

Tclet으로 사용할수 없는 Tcl 커맨드 다음과 같습니다.

bgerror cd      close   exec    exit    fconfigure
file    glob    load    open    puts    pwd

admin의 아바타

Tk의 단축키(Shortcut key)

GUI를 설계할 경우, 마우스를 사용하지 않으면서 키보드로 조작하는 기능을 숙련자에게 제공해야할 필요가 있습니다. ALT 키나 CTRL 키를 누르면서 다른 키를 누르는 경우로써, Windows 는 하나의 목적에 여러개의 단축키가 존재하는 경우가 있습니다.

일반적인 단축키

admin의 아바타

Tk의 레이블 프레임(label frame)

Tcl/Tk 8.4 부터 추가된 labelframe 위젯을 소개합니다. 기본형은 -text 옵션으로 레이블을 지정하는 방식입니다.

pack [labelframe .f1 -text Label -pady 2 -padx 2]
 
set t 0
foreach str {Option1 Option2 Option3} {
        checkbutton .f1.b$t -text $str
        pack .f1.b$t -side top -fill x -pady 2
        incr t
}

내용묶음