Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีสร้างปุ่มโฮเวอร์เพื่อเปลี่ยนสีพื้นหลังใน Tkinter


วิดเจ็ตปุ่มใน Tkinter มีคุณสมบัติ inbuilt มากมาย ซึ่งสามารถใช้ในการกำหนดค่าและทำงานบางอย่างในแอปพลิเคชัน ในการเรียกใช้เหตุการณ์เฉพาะในแอปพลิเคชัน เราสามารถใช้ bind("", โทรกลับ) วิธีการผูกฟังก์ชันหรือเหตุการณ์ด้วยปุ่ม ในการเพิ่ม โฮเวอร์ คุณสมบัติในปุ่ม เราสามารถใช้ และ <ออก พารามิเตอร์ใน ผูก ฟังก์ชัน

ตัวอย่าง

# 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