在Tkinter中获取文本框的值时出错

时间:2019-07-08 11:01:35

标签: python tkinter

我已经为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)

0 个答案:

没有答案