再入力するためにボタンをクリックしたときにリストボックスをクリアする方法は?以下のコードでエラーが発生します。
コード:
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)