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

Tkinter에서 마우스 포인터를 숨기거나 비활성화하는 방법은 무엇입니까?

<시간/>

Tkinter 애플리케이션에서 특정 위젯을 비활성화 및 활성화하는 방법에는 여러 가지가 있습니다. 그러나 마우스 커서, 제어 아이콘, 도구 모음과 같은 Tkinter 창 구성 요소를 제어하려는 경우 Tkinter는 Tkinter 창 개체를 구성하는 데 사용할 수 있는 몇 가지 내장 기능을 제공합니다.

특정 Tkinter 응용 프로그램에 대한 마우스 포인터를 숨기거나 비활성화하려면 config(mouse="none")을 사용하여 마우스 속성을 구성할 수 있습니다. 방법. 마스터 또는 루트 창에 대해 호출할 수 있습니다.

예시

#Import tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
def callback(event):
   win.destroy()
#Create a Label and a Button widget
label=ttk.Label(win, text="Press Enter to Close the Window", font=('Century 17 bold'))
label.pack(ipadx=10)
win.bind('<Return>',callback)
#Disable the Mouse Pointer
win.config(cursor="none")
win.mainloop()

출력

위의 코드를 실행하면 창에 대한 마우스 포인터가 숨겨지거나 비활성화됩니다.

Tkinter에서 마우스 포인터를 숨기거나 비활성화하는 방법은 무엇입니까?

이제 창에 있는 동안 Enter 키를 누르면 창이 강제로 닫힙니다.