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

การเปลี่ยนเคอร์เซอร์ของเมาส์ใน Tkinter


Tkinter เป็นไลบรารี Python ที่ใช้ GUI ซึ่งใช้ในการพัฒนาแอพพลิเคชั่นที่ทำงานและ GUI ประเภทต่างๆ มีฟังก์ชันและวิธีการมากมายที่สามารถนำมาใช้เพื่อเพิ่มความสามารถในการขยายและคุณลักษณะต่างๆ ขณะพัฒนาแอปพลิเคชัน

ในบทความนี้ เราจะมาดูกันว่าเราจะเปลี่ยนเคอร์เซอร์ของเมาส์ได้อย่างไรในขณะที่วางเมาส์เหนือปุ่มในเฟรม 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