Python 2.7 必须使用StringVar实例作为第一个参数调用unbound method set()(改为使用Get-str实例)

Python 2.7 必须使用StringVar实例作为第一个参数调用unbound method set()(改为使用Get-str实例),python-2.7,tkinter,Python 2.7,Tkinter,请帮忙, 错误:必须使用StringVar实例作为第一个参数来调用unbound method set()(改为获取str实例) 您需要使用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 = Strin

请帮忙, 错误:必须使用StringVar实例作为第一个参数来调用unbound method set()(改为获取str实例)

您需要使用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()
您需要使用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()

StringVar
是对类的引用
StringVar()
创建类的实例。您正在执行前者,但需要执行后者。
StringVar
是对该类的引用
StringVar()
创建类的实例。你在做前者,但需要做后者。