簡體   English   中英

如何清除 Tkinter ListBox Python

[英]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模塊的一個變量,它表明應該使用通配符( 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM