我想从输入小部件和按钮返回一个变量

时间:2019-04-18 22:23:33

标签: python python-3.x user-interface tkinter

我正在尝试构建一个新的登录系统,但无法从按钮返回值。如何返回一个值并检查其正确与否?

A = tk.StringVar()
B = tk.StringVar()

def turn():
    A = B.get()

entry1 = tk.Entry(window0,textvariable=B)
entry1.pack()

button1 = tk.Button(window0,text="Continue",command=turn)
button1.pack()

if A == "Hirasa" or "hirasa":
    print("ok")
else:
    print("no")

我希望输入的变量等于Hirasa或hirasa,我想打印“确定”,否则,我想打印“否”。

1 个答案:

答案 0 :(得分:0)

您需要将IF和ELSE语句放入turn()。

这有两个原因:

  1. 这样IF和ELSE语句仅在用户运行一次 单击按钮。
  2. 因为如果IF和ELSE语句不是 turn(),则它们不能使用“ A”,因为“ A”是局部变量 的turn()。

您的改进/固定代码:


list1 = t1.values.tolist()
list2 = t2.values.tolist()

list1.sort() // ASC ORD DESC YOU DECIDE 
list2.sort()

list3 = zip(list1,list2)

print(list3)