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

จะล้างวิดเจ็ตรายการหลังจากกดปุ่มใน Tkinter ได้อย่างไร?


วิดเจ็ต Tkinter Entry ใช้เพื่อแสดงข้อความบรรทัดเดียวซึ่งโดยทั่วไปจะอยู่ในรูปแบบของการป้อนข้อมูลของผู้ใช้ เราสามารถล้างเนื้อหาของวิดเจ็ตรายการโดยกำหนดวิธีการ ลบ(0, END) ซึ่งมีจุดมุ่งหมายเพื่อล้างเนื้อหาทั้งหมดในช่วง สามารถเรียกใช้เมธอดได้โดยการกำหนดฟังก์ชันที่สามารถใช้ได้โดยการสร้างออบเจ็กต์ปุ่ม

ตัวอย่าง

ในตัวอย่างนี้ เราได้สร้างวิดเจ็ตรายการและปุ่มที่สามารถใช้ล้างเนื้อหาทั้งหมดออกจากวิดเจ็ตได้

#Import the required libraries
from tkinter import *

#Create an instance of tkinter frame
win= Tk()

#Set the geometry of frame
win.geometry("650x250")

#Define a function to clear the Entry Widget Content
def clear_text():
   text.delete(0, END)

#Create a entry widget
text= Entry(win, width=40)
text.pack()

#Create a button to clear the Entry Widget
Button(win,text="Clear", command=clear_text, font=('Helvetica bold',10)).pack(pady=5)

win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีวิดเจ็ตรายการและปุ่มที่สามารถใช้ล้างข้อความที่เขียนในช่องป้อนข้อมูลได้

จะล้างวิดเจ็ตรายการหลังจากกดปุ่มใน Tkinter ได้อย่างไร?

ตอนนี้คลิกที่ปุ่ม "ล้าง" เพื่อล้างวิดเจ็ตรายการ