Tkinter มีฟังก์ชันและโมดูลมากมาย ซึ่งเราสามารถสร้างแอปพลิเคชันที่มีคุณสมบัติครบถ้วนด้วยปุ่ม กล่องโต้ตอบ วิดเจ็ต และอื่นๆ อีกมากมาย
ในการสร้างวิดเจ็ตข้อความ เราสามารถใช้ฟังก์ชันวิดเจ็ตรายการ tkinter ซึ่งโดยพื้นฐานแล้วคือคอนสตรัคเตอร์และจะใช้หน้าต่างหรือเฟรมของ tkinter นอกจากนี้ เราสามารถลบเนื้อหาของวิดเจ็ตข้อความนี้โดยใช้วิธีการในตัว delete(first,last=None) ซึ่งโดยทั่วไปจะใช้ช่วงภายในกล่องข้อความ
ในตัวอย่างนี้ เราจะสร้างปุ่มลบซึ่งโดยทั่วไปจะลบเนื้อหาทั้งหมดออกจากกล่องข้อความที่กำหนด
ตัวอย่าง
from tkinter import * win= Tk() win.geometry("600x300") label= Label(win, text= "Write something ??", font= ('Helvetica', 25)) label.pack(pady=20) #Create a Text Widget text= Text(win, height=10) text.pack() def delete(): text.delete("1.0","end") #Create a Delete Button to remove the Text from the text-widget b1= Button(win, text= "Delete",command= delete) b1.pack(pady=10) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะสร้างวิดเจ็ตข้อความและปุ่มลบ ซึ่งสามารถใช้เพื่อลบเนื้อหาที่เขียนในกล่องข้อความ
พิมพ์บางอย่างในกล่องข้อความ จากนั้นคลิกปุ่ม "ลบ" มันจะลบเนื้อหาในกล่องข้อความ