admin의 아바타

Tcl/Tk 배포판 설명

Tcl/Tk 배포판은 크게 세가지로 분류 됩니다.

  • Tcl/Tk 코어 개발자 그룹에서 릴리즈하는 소스형태의 아카이브
admin의 아바타

Tk의 컬러(color)

위젯의 -foreground나 -background 옵션으로 컬러를 지정할수 있습니다. 컬러 지정 방법은 두가지가 있습니다.

pack [button .b -text Push -fg white -bg darkgreen]

RGB Color

RGB 값으로 지정합니다. (#Red #Green #Blue)

# 4 bits per color
pack [button .b -text Push -fg #FFF -bg #000]

admin의 아바타

Tk의 태그(tag)

텍스트 위젯과 캔바스 위젯은, 위젯안에 텍스트나 도형등에 태그 이름을 붙일수 있습니다. 태그 이름을 사용하여, 위젯안에 배치 시켰던 문자나 도형등에 대해 바인드(bind)를 할 수 있습니다.

admin의 아바타

Tk의 예약된 변수

아래의 글로벌 변수는 Tk에서 예약되어 있는 변수입니다. Readonly 만 가능한 변수도 있기 때문에 주의가 필요합니다.

  • tk_library
    Tk 라이브러리의 패스를 지정하고 있습니다.

  • tk_patchLevel
    Tk의 패치 레벨을 지정하고 있습니다.

  • tkPriv
admin의 아바타

Tcl의 외부 커맨드

Tcl은 Tcl 커맨드 이외의 커맨드를 지정하면 외부 커맨드를 실행합니다. 실행된 외부 커맨드의 표준 출력은 Tcl의 커맨드와 마찬가지로 커맨드의 리턴값으로 리턴됩니다.

# grep은 외부 커맨드 입니다.
% grep -n hoge *.c | wc
내용묶음