我已经为ATM应用编写了python程序。我想在depositcash方法中获取Amount的值,但它显示的是空字符串,而不是我在deposit方法中的Amount文本框中输入的值。请检查我的代码。
from tkinter import *
def depositcash():
s=num.get()
b=num1.get()
a=num2.get()
print(s)
def deposit():
d=Tk()
d.title("Deposit Cash")
d.resizable(False,False)
d.geometry("500x200")
l1=Label(d,text='Account No.')
l1.grid(row=1,column=0,pady=10)
global num1
num1=StringVar()
t1=Entry(d,width=25,textvariable=num1)
t1.grid(row=1,column=1,padx=10,pady=10)
l2=Label(d,text='PIN')
l2.grid(row=2,column=0,pady=10)
global num2
num2=StringVar()
t2=Entry(d,width=25,textvariable=num2)
t2.grid(row=2,column=1,padx=10,pady=10)
l3=Label(d,text='Amount')
l3.grid(row=3,column=0,pady=10)
global num
num=StringVar()
t3=Entry(d,textvariable=num)
t3.grid(row=3,column=1,padx=10,pady=10)
b1=Button(d,text='DepositCash',bd=4,font=('ariel',14,'bold'),relief='groove',activebackground='pink',command=depositcash)
b1.grid(row=4,padx=60,pady=10)