Tcl & Tk/팁 (Tip)
메인 프레임 크기 설정
티클러
2025. 3. 12. 12:31
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 ."
##########################################################################