如何刪除 Tkinter 文字框的內容?


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

輸出

執行以上程式碼將建立一個文字小元件和一個刪除按鈕,該按鈕可用於刪除文字框中編寫的內容。

在文字框內輸入一些內容,然後單擊“刪除”按鈕。它將擦除文字框內的內容。

更新時間:2021 年 3 月 4 日

8K+ 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.