a。少数のクリックの後にボタンを削除したいというシナリオがあります。 b。しかし、ボタンが最後のクリックに達すると、そのボタンは破壊されません。以下に示すよう コード:グリッドから削除しようとしているときにボタンウィジェットが破棄されない
from tkinter import *
class test_button:
def __init__(self, master):
self.master = master
self.next_button = None
if not (self.next_button):
self.next_button = Button(root, background="orange red", activebackground="orangered3", text="Next Test Config", command=self.next_button_code).grid(row=1, column=1)
def next_button_code(self):
if self.next_button:
self.next_button.destroy(); self.next_button = None
# Top Local Variables
root = Tk()
# Top Level Default Codes
my_gui = test_button(root)
root.mainloop()
は、私は何も足りませんか?親切なあなたのコメントをドロップ!
あなたはこれをデバッグするために何をしましたか? 'self.next_button'があなたの考えであることを確認しましたか? (ヒント:そうではありません) –
インデントレベルのいくつかが間違っています。 –