No es un código muy difícil.
Ejemplo generico:
Código Python:
Ver originalintentos = 5
... #Mucho codigo despues
if usuario == usuario and password == password:
login()
elif intentos <= 0:
salir()
else:
intentos -= 1
Ejemplo aplicado a tu programa
Código Python:
Ver original# -*- coding: cp1252 -*-
from Tkinter import *
ventana = Tk()
w, h = ventana.winfo_screenwidth(), ventana.winfo_screenheight()
ventana.overrideredirect(1)
ventana.geometry("%dx%d+0+0" % (w, h))
label_usuarioinicial = Label(ventana, text="Documento de identidad:")
usuarioinicial = Entry(ventana)
label_claveinicial = Label(ventana, text="Contraseña:")
claveinicial = Entry(ventana, show="*")
incorrecto = Label(ventana, width=60, justify=LEFT, wraplength=400, text="")
label_usuarioinicial.pack()
usuarioinicial.pack()
label_claveinicial.pack()
claveinicial.pack()
usuarioinicial.focus_set()
intentos = 5
def autenticar():
global intentos
usr = usuarioinicial.get()
passwd = claveinicial.get()
if usr == "usuario" and passwd == "secreto":
incorrecto.config(text="Login correcto")
elif intentos <= 0:
incorrecto.config(text="Login incorrecto, sin intentos")
else:
intentos -= 1
incorrecto.config(text="Le que dan %d intentos" % intentos)
b1 = Button(ventana, text="Iniciar", width=10, command=autenticar)
b1.pack()
incorrecto.pack()
ventana.mainloop()