Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Tkinter 창 배경을 투명하게 만드는 방법

Tkinter는 애플리케이션이 원활하게 작동하도록 돕는 다양한 내장 함수와 속성을 제공하며, 이를 통해 애플리케이션의 GUI를 자유롭게 구성할 수 있습니다.

Tkinter로 투명한 창을 만들고 싶다면 attributes('-transparentcolor', 'color') 메서드에 특정 색상을 지정하면 됩니다. 창과 위젯의 배경색을 동일한 색상으로 설정하면 해당 색상 영역이 투명하게 처리되어 결과적으로 창 전체가 투명해집니다.

예제 코드

# Tkinter 라이브러리 임포트
from tkinter import *

# Tkinter 프레임 인스턴스 생성
win = Tk()

# 창 크기 설정
win.geometry("700x350")

# 메인 창에 배경색 지정
win.config(bg = '#add123')

# 투명한 창 만들기
win.wm_attributes('-transparentcolor','#add123')
win.mainloop()

실행 결과

위 코드를 실행하면 배경이 투명하게 처리된 창이 화면에 나타납니다.

Tkinter 창 배경을 투명하게 만드는 방법

참고 사항

-transparentcolor 옵션은 Windows 운영체제에서만 정상적으로 작동합니다. macOS나 Linux 환경에서는 이 방법이 적용되지 않으므로, 교차 플랫폼 애플리케이션을 개발할 때는 플랫폼별 호환성을 반드시 고려해야 합니다.