我已经写了一个函数,它需要两个变量(开始,结束)。现在我正试图围绕这个函数构建一个GUI。我想用一个条目小部件和一个启动函数的按钮设置两个变量
start = StringVar()
end = StringVar()
Label(root, text="Begin").grid(row=0)
Label(root, text="End").grid(row=1)
e1 = Entry(root, textvariable=start)
e2 = Entry(root, textvariable=end)
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
b1 = Button(root, text="Test_Button", command=getshift())
b1.grid(row=2, column=1)
当我运行代码时,错误总是没有定义开始和结束
@Peet当我运行代码时,错误总是没有定义开始和结束
您的脚本中没有错误。你犯了一个错误。创建按钮(b1)时执行getshift函数。这意味着在设置两个变量之前会调用getshift
解决方案: 删除getshift之后的括号
如果需要将参数传递给函数,请使用lamdas。 检查stovfl建议
相关问题 更多 >
编程相关推荐