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

Python에서 Tkinter 버튼에 대한 명령 방법 변경

<시간/>

Button 위젯의 중요성은 애플리케이션에서 특정 작업을 수행하기 위해 이벤트를 처리하는 데 사용된다는 것입니다. 이러한 이벤트를 처리하기 위해 일반적으로 특정 작업을 포함하는 메서드를 정의합니다.

이벤트 를 변경하려고 한다고 가정해 보겠습니다. 버튼 초기화 후 메소드. configure(options)를 사용하여 버튼과 핸들러를 구성할 수 있습니다. 방법. 따라서 새 메서드를 정의하고 버튼을 구성하면 동일한 버튼으로 새 이벤트를 트리거할 수 있습니다.

예시

#Import tkinter library
from tkinter import *

#Create an instance of tkinter frame
win = Tk()

#Set the geometry
win.geometry("750x250")
#Define a function to show the text label
def text_label():
   Label(win, text= "Woohoo! An Event has occurred!", font= ('Helvetica 10 bold')).pack(pady=20)

   #Configure the Button to trigger a new event
   button.configure(command= close_win)
#Define a function to close the event
def close_win():
   win.destroy()
#Create a Button widget
button= Button(win, text= "Click", font= ('Helvetica 10 bold'), command= text_label)
button.pack(side= TOP)
win.mainloop()

출력

위의 코드를 실행하면 버튼이 포함된 창이 표시됩니다.

Python에서 Tkinter 버튼에 대한 명령 방법 변경

버튼을 처음 누르면 텍스트 레이블이 표시됩니다.

Python에서 Tkinter 버튼에 대한 명령 방법 변경

이제 버튼을 두 번 클릭하면 TCL 인터프리터가 종료됩니다.