ในการแทรกข้อความชั่วคราวใน tkinter รายการ วิดเจ็ต เราจะผูก
ขั้นตอน -
-
นำเข้าไลบรารี tkinter และสร้างอินสแตนซ์ของเฟรม tkinter
-
กำหนดขนาดของเฟรมโดยใช้เรขาคณิต วิธีการ
-
สร้างวิธีการที่ผู้ใช้กำหนด "temp_text()" เพื่อจับภาพ
เหตุการณ์และลบข้อความชั่วคราวภายใน รายการ วิดเจ็ต -
สร้างวิดเจ็ตรายการภายในหน้าต่างรูทและตั้งค่าคุณสมบัติ เช่น สีพื้นหลัง ความกว้าง และความกว้างของเส้นขอบ
-
ใช้ insert() วิธีการของ รายการ วิดเจ็ตเพื่อแทรกสตริงจากตำแหน่งเริ่มต้น "0" นี่คือข้อความชั่วคราวซึ่งจะหายไปเมื่อ รายการ วิดเจ็ตถูกคลิก
-
ผูกเหตุการณ์
ด้วยวิดเจ็ตรายการและเรียก temp_text() วิธีการ -
สุดท้าย เรียกใช้ mainloop ของหน้าต่างแอปพลิเคชัน
ตัวอย่าง
# Import the required library from tkinter import * # Create an instance of tkinter frame win = Tk() # Define geometry of the window win.geometry("700x250") def temp_text(e): textbox.delete(0,"end") textbox = Entry(win, bg="white", width=50, borderwidth=2) textbox.insert(0, "This is Temporary Text...") textbox.pack(pady=20) textbox.bind("<FocusIn>", temp_text) win.mainloop()
ผลลัพธ์
เมื่อดำเนินการ มันจะแสดงหน้าต่างต่อไปนี้ −
เมื่อผู้ใช้คลิกภายในวิดเจ็ตรายการ ข้อความชั่วคราวจะหายไปโดยอัตโนมัติ