from
tkinter
import
*
def
update_entry(value):
print
(value)
new_value
=
output.get()
+
str
(value)
output.
set
(new_value)
if
__name__
=
=
"__main__"
:
root
=
Tk()
root.title(
"GFG"
)
root.geometry(
"800x400"
)
output
=
StringVar()
output.
set
("")
Label(root,text
=
"Using lambda in GUI programs in Python"
,font
=
"calibre 28 bold"
,padx
=
5
,pady
=
15
).pack()
Entry(root,textvariable
=
output,font
=
"calibre 25 normal"
,fg
=
"blue"
,relief
=
SUNKEN).pack()
Button(root,text
=
"0"
,command
=
lambda
:
update_entry(
0
),bd
=
5
,fg
=
"blue"
,
font
=
"calibre 18 bold"
,padx
=
20
).pack(side
=
LEFT)
Button(root,text
=
"1"
,command
=
lambda
:
update_entry(
1
),bd
=
5
,fg
=
"blue"
,
font
=
"calibre 18 bold"
,padx
=
20
).pack(side
=
LEFT)
Button(root,text
=
"2"
,command
=
lambda
:
update_entry(
2
),bd
=
5
,fg
=
"blue"
,
font
=
"calibre 18 bold"
,padx
=
20
).pack(side
=
LEFT)
Button(root,text
=
"3"
,command
=
lambda
:
update_entry(
3
),bd
=
5
,fg
=
"blue"
,
font
=
"calibre 18 bold"
,padx
=
20
).pack(side
=
LEFT)
Button(root,text
=
"4"
,command
=
lambda
:
update_entry(
4
),bd
=
5
,fg
=
"blue"
,
font
=
"calibre 18 bold"
,padx
=
20
).pack(side
=
LEFT)
Button(root,text
=
"5"
,command
=
lambda
:
update_entry(
5
),bd
=
5
,fg
=
"blue"
,
font
=
"calibre 18 bold"
,padx
=
20
).pack(side
=
LEFT)
Button(root,text
=
"6"
,command
=
lambda
:
update_entry(
6
),bd
=
5
,fg
=
"blue"
,
font
=
"calibre 18 bold"
,padx
=
20
).pack(side
=
LEFT)
Button(root,text
=
"7"
,command
=
lambda
:
update_entry(
7
),bd
=
5
,fg
=
"blue"
,
font
=
"calibre 18 bold"
,padx
=
20
).pack(side
=
LEFT)
Button(root,text
=
"8"
,command
=
lambda
:
update_entry(
8
),bd
=
5
,fg
=
"blue"
,
font
=
"calibre 18 bold"
,padx
=
20
).pack(side
=
LEFT)
Button(root,text
=
"9"
,command
=
lambda
:
update_entry(
9
),bd
=
5
,fg
=
"blue"
,
font
=
"calibre 18 bold"
,padx
=
20
).pack(side
=
LEFT)
root.mainloop()