Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter에서 마우스 커서 변경하기


Tkinter는 다양한 유형의 기능 및 GUI 기반 응용 프로그램을 개발하는 데 사용되는 GUI 기반 Python 라이브러리입니다. 응용 프로그램을 개발하면서 확장성과 다양한 기능을 제공하기 위해 사용할 수 있는 많은 기능과 방법을 제공합니다.

이 기사에서는 cursor 속성을 사용하여 tkinter 프레임의 버튼에 마우스를 가져간 상태에서 마우스 커서를 변경하는 방법을 살펴봅니다. tkinter의 버튼 라이브러리에는 최종 사용자에게 다양한 시각 자료를 제공하는 많은 커서 맵이 있습니다. 라이브러리의 일부 커서는 다음과 같습니다.

"화살표"

"원"

"시계"

"십자가"

"닷박스"

"교환"

"플뢰르"

"하트"

"하트"

"남자"

"마우스"

"해적"

"더하기"

"셔틀"

"사이징"

"거미"

"스프레이캔"

"별"

"대상"

"크로스"

"트레킹"

"시청"

먼저 버튼을 몇 개 만든 다음 이 커서 중 일부를 마우스 포인터에 적용하겠습니다.

예시

from tkinter import *
#Create an instance of window or frame
win= Tk()
#Set the geometry
win.geometry("700x600")
win.resizable(0,0)
win.config(cursor= "fleur")
#Let us create a text label
Label(win, text= "Hover on each of these buttons", font=('Poppins', 20)).pack(pady=20)

#Create some buttons with cursor property
b1= Button(win, text= "Star",cursor="star")
b1.pack(pady=20)
b2= Button(win, text= "Arrow",cursor="arrow")
b2.pack(pady=20)
b3= Button(win, text= "Circle",cursor="circle")
b3.pack(pady=20)
b4= Button(win, text= "Clock",cursor="clock")
b4.pack(pady=20)
b5= Button(win, text= "Heart",cursor="heart")
b5.pack(pady=20)
b6= Button(win, text= "Man",cursor="man")
b6.pack(pady=20)
b7= Button(win, text= "Mouse",cursor="mouse")
b7.pack(pady=20)

#Keep Running the window

win.mainloop()

출력

위의 코드를 실행하면 다른 마우스 포인터 모양을 가진 다른 버튼이 생성됩니다.

Tkinter에서 마우스 커서 변경하기