请帮助, 错误:必须使用StringVar实例作为第一个参数调用unbound方法set()(改为使用str实例)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from Tkinter import *
interfaz = Frame(height=700,width=400)
interfaz.pack(padx=20,pady=20)
v = StringVar
v.set("")
txt1 = Entry(interfaz,textvariable=v,width=20).place(x=140,y=250)
interfaz.mainloop()
答案 0 :(得分:2)
您需要使用StringVar()而不是StringVar。 像这样:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from Tkinter import *
interfaz = Frame(height=700,width=400)
interfaz.pack(padx=20,pady=20)
v = StringVar()
v.set("")
txt1 = Entry(interfaz,textvariable=v,width=20).place(x=140,y=250)
interfaz.mainloop()