Próbowałem dodać okno dialogowe pytania pytania do przycisku usuwania w aplikacji Tkinter. Obecnie mam przycisk, który usuwa zawartość folderu po naciśnięciu Chciałbym dodać pytanie potwierdzające tak/nie.Okno dialogowe pytania o pytanie Tkintera
import Tkinter
import tkMessageBox
top = Tkinter.Tk()
def deleteme():
tkMessageBox.askquestion("Delete", "Are You Sure?", icon='warning')
if 'yes':
print "Deleted"
else:
print "I'm Not Deleted Yet"
B1 = Tkinter.Button(top, text = "Delete", command = deleteme)
B1.pack()
top.mainloop()
Za każdym razem, gdy to uruchomię, otrzymuję komunikat "Usunięte", nawet jeśli naciśnie "Nie". Czy instrukcja if może zostać dodana do elementu tkMessageBox?
Jest tak jasne, gdy widzisz odpowiedź. Próbowałem różnych kombinacji "if == coś", ale nie myślałem, aby użyć tkMessageBox jako dane wejściowe, odłożyłem słuchawkę, próbując użyć "tak" i "nie" pytania pytającego o dane wejściowe. Dziękuję za Twoją pomoc. – Jeff
@Jeff: Nie ma problemu :) – JPvdMerwe
Uruchamiając twoją funkcję 'deleteme()' tworzy również puste pole tickerera. Masz pojęcie, co może być przyczyną tego? –