zaskateam 님이 제공해 주신 팁입니다.
해상도에 맞게 메인 프레임 크기를 설정하는 코드입니다. 1024*768보다 큰 해상도에서는 풀 스크린으로 띄워지고, 오른쪽 상단의 '아이콘 화면복원'을 누르면 1024*768로 줄어듭니다. 당연히 가운데 정렬됩니다. 코드를 보시죠.
##########################################################################
# Main frame Setting #
##########################################################################
# Main panel setting
# 1024*768 해상도에 맞춰있으며 실행시 자동 최대화 된다
wm title . "Main Frame"
set a [expr {int([winfo screenwidth .] * 0.5)}]
set b [expr {int([winfo screenheight .] * 0.5)}]
wm geometry . 1024x768+[expr $a - 512]+[expr $b - 384] ;# window is centered
update idletasks
wm attributes . -topmost no
wm state . zoomed ;# This command for Windows only
bind . <KeyPress-Escape> "wm iconify ."
##########################################################################
'Tcl & Tk > 팁 (Tip)' 카테고리의 다른 글
MyTcl Syntax 파일 생성하기 (0) | 2025.03.14 |
---|---|
MyTcl 사용 라이브러리 목록 얻기 (1) | 2025.03.14 |
dict 패키지를 이용한 ini 파서 (0) | 2025.03.12 |
trace 커맨드를 이용한 심플 디버거 제작 (0) | 2025.03.12 |
피아노 코드 도우미 v0.925 (0) | 2025.03.12 |