He estado tratando de agregar un cuadro de diálogo preguntar a un botón de eliminar en Tkinter. Curently Tengo un botón que elimina el contenido de una carpeta una vez que se presiona Me gustaría agregar una pregunta de confirmación sí/no.Tkinter askquestion cuadro de diálogo
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()
Cada vez que ejecuto esto recibo la declaración "Eliminado" incluso si presiono "No". ¿Se puede agregar una sentencia if a un tkMessageBox?
Está tan claro cuando ves la respuesta. Probé varias combinaciones de 'si == algo', pero no pensé utilizar el tkMessageBox como entrada, me quedé colgado al intentar usar el 'sí' y el 'no' de askquestion para las entradas. Gracias por tu ayuda. – Jeff
@Jeff: No hay problema :) – JPvdMerwe
Ejecutando su función 'deleteme()' también crea un cuadro de tkinter en blanco. ¿Alguna idea de lo que podría estar causando esto? –