からすべてのラベルをクリアだから私はTkinterのに新たなんだけど、私は、私は、ある時点まで、働いて欲しいもの持っています。 私はそれを正しく設定したかどうかはわかりませんが、右側にボタンがある世界地図があり、左側にイベントログがあります。これは何かが起こったときにラベルでいっぱいになります。 問題は、しばらくするとログ全体がいっぱいになるということです。 すべてのラベルを削除するか、毎回最も古いラベル(最上位)を削除するのに最適な方法は何ですか?はTkinterのウィンドウ
ここで定義され: は、ここで私が何を意味するかだ
root=Tk()
Map=PhotoImage(file="C:/Users/Willam/Desktop/CWProgram/map2.gif")
background=Label(root,image=Map).place(x=100,y=0,relwidth=1,relheight=1)
Title=Label(root,text=' LOG').pack(anchor=NW)
そして、私はこのような私のラベル作成:私はいつもinfo.destoy()
とinfo.forget()
を試してみましたが、これらの
info=Label(root,text='Select a sector to move units from',wraplength=170)
info.pack(anchor=NW)
をその関数で使用されている最後のラベルでのみ動作します。 すべてのラベルをグループ化する必要がありますか?
非常に一般的な間違い 'VAR =ウィジェット()。パック()' 'あなたがパック()'、 'ないウィジェット()' 'で返さvar'値にASSING。 'var = Widget()'と 'var.pack()'の2つのステップが必要です。 'place()'と同じです(将来使用する場合は 'grid()')。 – furas
あなたのラベルをリストに追加することをお勧めします。それは最も古いものを殺す(またはリサイクルする)ことを容易にする。 –
可能な重複[:はAttributeError:TkinterのNoneTypeオブジェクトには属性がありません取得](http://stackoverflow.com/questions/1101750/tkinter-attributeerror-nonetype-object-has-no-attribute-get) – Lafexlos