admin의 아바타

Tk의 단축키(Shortcut key)

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

일반적인 단축키

Windows 편집계열 프로그램의 단축키를 정리해 보았습니다.

목적 그 밖의 키
원래대로 되돌리기 Ctrl+Z Alt + Backspace
전으로 되돌리기 Ctrl+Y
카테고리: 
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
}

카테고리: 
admin의 아바타

Tk의 Raise & Lower

raise와 lower

윈도우의 스택 순서를 제어하는 커맨드에는 raise와 lower가 있습니다. raise는 윈도우를 제일 앞으로 이동하고, lower는 윈도우를 최 하위로 이동합니다.

raise .
lower .

raise 커맨드로 인하여 제일 앞으로 이동한 윈도우는, 일시적인것으로, 윈도우를 항상 제일 앞인 상태로 유지시키려면, BLT의 raise와 lower 커맨드를 사용할 필요가 있습니다.

package require BLT
 
::blt::winop raise .
::blt::winop lower .

raise와 focus

카테고리: 

페이지

Subscribe to Korea Tcl/Tk Community RSS