Computer >> Máy Tính >  >> Lập trình >> Python

Thay đổi con trỏ chuột trong Tkinter


Tkinter là một thư viện Python dựa trên GUI được sử dụng để phát triển các loại ứng dụng dựa trên chức năng và GUI khác nhau. Nó cung cấp nhiều chức năng và phương pháp có thể được sử dụng để cung cấp khả năng mở rộng và các tính năng khác nhau trong khi phát triển ứng dụng.

Trong bài viết này, chúng ta sẽ thấy cách chúng ta có thể thay đổi con trỏ chuột khi di chuột vào một nút trong khung tkinter bằng cách sử dụng thuộc tính con trỏ. Có rất nhiều bản đồ con trỏ có sẵn trong thư viện nút của tkinter cung cấp các hình ảnh khác nhau cho người dùng cuối. Một số con trỏ trong thư viện,

"mũi tên"

"vòng kết nối"

"đồng hồ"

"chéo"

"dotbox"

"trao đổi"

"fleur"

"trái tim"

"trái tim"

"người đàn ông"

"chuột"

"cướp biển"

"cộng"

"con thoi"

"định cỡ"

"con nhện"

"spycan"

"ngôi sao"

"target"

"tcross"

"trek"

"xem"

Đầu tiên chúng ta hãy tạo một số nút và sau đó chúng ta sẽ áp dụng một số con trỏ này trên con trỏ chuột.

Ví dụ

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()

Đầu ra

Chạy đoạn mã trên sẽ tạo ra các nút khác nhau với các hình dạng con trỏ chuột khác nhau.

Thay đổi con trỏ chuột trong Tkinter