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

Tkinter bell() 메서드 – 시스템 기본 알림음 재생하기

Tkinter bell() 메서드란?

Tkinter의 bell() 메서드는 운영체제에 설정된 기본 이벤트 알림음이나 대화 상자 경고음을 재생하는 기능을 제공합니다. 이 메서드는 기본 윈도우(window)나 프레임(frame) 어디에서든 호출할 수 있으며, 실제로 들리는 소리는 사용자가 시스템 사운드 구성 설정을 통해 변경할 수 있습니다.

예를 들어, 잘못된 입력이 발생했거나 사용자의 주의가 필요한 상황에서 별도의 사운드 파일 없이 간단하게 경고음을 출력하고 싶을 때 유용하게 활용할 수 있습니다.

예제 코드

아래 예제에서는 클릭하면 시스템 기본 사운드를 재생하는 버튼을 만들어 보겠습니다.

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

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

# 윈도우 크기 지정
win.geometry("700x150")
win.resizable(0, 0)

# bell 함수 정의
def click():
    win.bell()

# 버튼 생성 및 배치
Button(win, text="Click Me", command=click).pack(pady=20)

win.mainloop()

코드 설명

  • from tkinter import *: Tkinter 모듈의 모든 클래스와 함수를 가져옵니다.
  • win.geometry("700x150"): 윈도우의 크기를 가로 700픽셀, 세로 150픽셀로 지정합니다.
  • win.resizable(0, 0): 사용자가 창 크기를 임의로 조절하지 못하도록 설정합니다.
  • def click(): 버튼이 클릭될 때 호출되며, 내부에서 win.bell()을 실행해 시스템 알림음을 재생합니다.

실행 결과

위 코드를 실행하면 "Click Me"라는 텍스트를 가진 버튼이 화면에 나타납니다. 버튼을 클릭할 때마다 운영체제에 설정된 기본 알림음이 재생되는 것을 확인할 수 있습니다.