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

จะซ่อนหรือปิดใช้งานตัวชี้เมาส์ใน Tkinter ได้อย่างไร?


มีหลายวิธีในการปิดใช้งานและเปิดใช้งานวิดเจ็ตเฉพาะในแอปพลิเคชัน Tkinter อย่างไรก็ตาม หากเราต้องการควบคุมส่วนประกอบหน้าต่าง Tkinter เช่น เคอร์เซอร์ของเมาส์ ไอคอนควบคุม แถบเครื่องมือ Tkinter ก็มีฟังก์ชันในตัวหลายอย่างที่สามารถใช้ในการกำหนดค่าวัตถุหน้าต่าง Tkinter ได้

ในการซ่อนหรือปิดใช้งานตัวชี้เมาส์สำหรับแอปพลิเคชัน Tkinter โดยเฉพาะ เราสามารถกำหนดค่าคุณสมบัติของเมาส์โดยใช้ config(mouse="none") กระบวนการ. สามารถเรียกใช้สำหรับหน้าต่างหลักหรือรูทได้

ตัวอย่าง

#Import tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
def callback(event):
   win.destroy()
#Create a Label and a Button widget
label=ttk.Label(win, text="Press Enter to Close the Window", font=('Century 17 bold'))
label.pack(ipadx=10)
win.bind('<Return>',callback)
#Disable the Mouse Pointer
win.config(cursor="none")
win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะเป็นการซ่อนหรือปิดใช้งานตัวชี้เมาส์สำหรับหน้าต่าง

จะซ่อนหรือปิดใช้งานตัวชี้เมาส์ใน Tkinter ได้อย่างไร?

ตอนนี้ ขณะอยู่ในหน้าต่าง ให้กด Enter ซึ่งจะบังคับให้ปิดหน้าต่าง