当试图打印参数时,它返回类“tkinter.StringVar”
def input_staff(name, f_date, t_date):
print(name)
def user_staff():
master.withdraw()
staffgui = Toplevel()
staffgui.title("Staff")
name = StringVar
f_date = StringVar
t_date = StringVar
Label(staffgui, text="Name").grid(row=0, column=0)
Entry(staffgui, textvariable=name).grid(row=0, column=1)
Label(staffgui, text="From date").grid(row=1, column=0)
Entry(staffgui, textvariable=f_date).grid(row=1, column=1)
Label(staffgui, text="To date").grid(row=2, column=0)
Entry(staffgui, textvariable=t_date).grid(row=2, column=1)
Button(staffgui, text="Submit", command=partial(input_staff, name, f_date, t_date)).grid(row=3, column=0)
我试图从不同函数中的变量调用参数
我尝试过使用partial和lambda,但都不起作用
谢谢
您需要实例化控制变量:
像
StringVar
这样的控制变量是存储值的对象,但不像简单的字符串变量,您需要使用get
方法来访问值:相关问题 更多 >
编程相关推荐