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

Tkinter에서 배경색을 변경하기 위해 버튼 호버를 만드는 방법은 무엇입니까?

<시간/>

Tkinter의 버튼 위젯에는 애플리케이션에서 특정 작업을 구성하고 수행하는 데 사용할 수 있는 많은 내장 기능이 있습니다. 애플리케이션에서 특정 이벤트를 실행하기 위해 bind("", callback) 버튼과 기능 또는 이벤트를 바인딩하는 메서드입니다. 마우스 오버를 추가하려면 속성에서 를 사용할 수 있습니다. 그리고 <떠남> 바인드 의 매개변수 기능.

예시

# Import the required libraries
from tkinter import *
from tkinter import ttk

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

# Set the size of the window
win.geometry("700x350")

def change_bgcolor(e):
   win.config(background="green3")

def change_fgcolor(e):
   win.config(background="white")

# Add Buttons to trigger the event
b1=Button(win, text="Hover on Me", font=('Georgia 16'))
b1.pack(pady=60,anchor=CENTER)

# Bind the events
for b in [b1]:
   b.bind("<Enter>",change_bgcolor)
   b.bind("<Leave>", change_fgcolor)

win.mainloop()

출력

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

Tkinter에서 배경색을 변경하기 위해 버튼 호버를 만드는 방법은 무엇입니까?

버튼 위에 마우스를 올리면 메인 창의 배경색이 바뀝니다.

Tkinter에서 배경색을 변경하기 위해 버튼 호버를 만드는 방법은 무엇입니까?