我正在尝试使用Python中的GUI完成ATM程序 .
Problem:
在开始时,我的程序生成一个Tkinter窗口,它使用0-9按钮从输入小部件输入PIN作为输入.Entry按钮需要 Entry (root, textvariable=text_Input)
,而 text_input=StringVar()
程序将输入的PIN与文件中可用的数据进行比较 .
如果PIN匹配,我的程序通过Enter按钮转到另一个功能,销毁先前的根并打开一个新的 . 在这里,我需要输入一些金额来提取或存款 . 我在这里再次使用 Entry
小部件
inp= StringVar()
Entry (root1, textvarible=inp)
我使用撤销按钮将此( inp
)发送到 withdraw
函数 . 当我打印( inp
)时,它给出 PY_Var16
, PY_Var22
.
1 回答
你应该用
print(inp.get())
替换print(inp)