lower — 창을 쌓임 순서에서 아래로 내리기

lower — 창을 쌓임 순서에서 아래로 내리기

여러 창이 겹쳐 있을 때 특정 창을 가장 뒤로 보내고 싶을 때가 있어요. Tk의 lower 명령은 창을 쌓임 순서(stacking order)에서 아래로 이동시킵니다. 그림판 같은 응용에서 배경 창을 맨 뒤로 보내는 식으로 활용할 수 있어요.

출처: lower (Tcl/Tk 8.6.18 매뉴얼)

본문

개요

lower window ?belowThis?

동작 방식

belowThis 인자를 생략하면 명령은 window를 쌓임 순서에서 모든 형제 창보다 아래로 내립니다. 그 결과 겹치는 형제 창에 가려질 수 있지만, 어떤 형제도 가리지 않게 돼요.

belowThis를 지정하면 그 값은 window의 형제이거나 형제의 자손인 창의 경로 이름이어야 합니다. 이 경우 lower 명령은 windowbelowThis(또는 그 형제 조상)의 바로 아래에 삽입해요. 결과적으로 window가 올라갈 수도, 내려갈 수도 있습니다.

모든 toplevel 창은 경로 이름과 무관하게 서로 재정렬할 수 있어요. 다만 창 관리자(window manager)가 재정렬 요청을 엄격히 지킬 의무는 없습니다.

더 알아보기

  • raise — 창을 쌓임 순서에서 위로 올리기