from tkinter import *
root = Tk()

def clickon(row):
    for n in range(10):
        if n==row:
            lb[n]['state'] = DISABLED
            en[n]['state'] = NORMAL
            f.rowconfigure(n,minsize=50)
        else:
            lb[n]['state'] = NORMAL
            en[n]['state'] = DISABLED
            f.rowconfigure(n,minsize=20)

f = Frame(root)
f.pack()
lb=[]
en=[]
for n in range(10):
    lb.append(Label(f,text="Label"))
    lb[n].grid(row=n)
    lb[n].bind("<Button-1>",lambda e,row=n:clickon(row))
    en.append(Entry(f,text="Entry"))
    en[n].grid(row=n)
    en[n]['state'] = DISABLED
    en[n].bind("<Button-1>",lambda e,row=n:clickon(row))
    f.rowconfigure(n,minsize=20)
    
lb[0]['state']    = DISABLED
en[0]['state'] = NORMAL
f.rowconfigure(0,minsize=50)

root.mainloop()

