[英]How to clear Tkinter ListBox Python
單擊按鈕重新填充時如何清除列表框? 下面的代碼給了我一個錯誤。
代碼:
self.listNodes.delete(0,END)
錯誤:
NameError: name 'END' is not defined
根據您導入 tkinter 的方式,您可能必須以引號結尾嘗試:
self.listNodes.delete(0,'end')
您還可以使用:
self.listNodes.delete(0,tk.END)
替換:
self.listNodes.delete(0,END)
與:
self.listNodes.delete('0','end')
END
是tkinter模塊的一個變量,它表明應該使用通配符( from tkinter import *
)導入或from tkinter import END
。
您可以使用這是您將 tkinter 導入為:
import tkinter as tk
self.listnodes.delete(0, tk.END)
或者你可以這樣做:
from tkinter import *
self.listnodes.delete(0, END)
銷毀是刪除某些東西的最佳方式。
self.listNode.destroy()
然后將您的數據再次添加到您的ListBox
。
您可以像這樣 Distroy 列表節點
from tkinter import *
self.listnodes.delete(0, END) *
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.