Python 使用tkinters条目获取用户输入
因此,我在下面发布的代码返回此错误:Python 使用tkinters条目获取用户输入,python,python-3.x,tkinter,tk,Python,Python 3.x,Tkinter,Tk,因此,我在下面发布的代码返回此错误: bound method StringVar.get of tkinter.StringVar object at 0x03E15410 我确实需要取出支架^ 请不要介意缩进或其他小细节。我删掉了很多额外的不敬代码 class StartPage(tk.Frame): def __init__(self, parent, controller): tk.Frame.__init__(self, parent) la
bound method StringVar.get of tkinter.StringVar object at 0x03E15410
我确实需要取出支架^
请不要介意缩进或其他小细节。我删掉了很多额外的不敬代码
class StartPage(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
label = ttk.Label(self, text="I have no idea what I'm doing!")
label.pack(pady=10, padx=10)
global url
url = StringVar()
urlbox = ttk.Entry(controller, textvariable=url)
urlbox.pack(pady=10, padx=10)
label2 = ttk.Label(self, text="Press button to start")
label2.pack(pady=10, padx=10)
button1 = ttk.Button(self, text="Start!",
command=self.vgrab)
button1.pack(pady=10, padx=10)
def vgrab(self):
print(url.get)
我还想补充一点,我已经学习python大约一周了。所以我还是个初学者
print(url.get)
应该是print(url.get())
。您需要调用该函数。这不是错误,您打印的是函数本身的表示。如果没有一个完整的、可运行的示例,很难说有了这个更改,您的代码就可以毫无问题地运行了。这实际上使它工作了,我已经为此工作了24个多小时。但是,我实际上删除了()并在尝试让它正常工作的过程中胡闹。看来我做了很多事情使它工作了,但是因为我忘记了把()加回去,它就更坏了。好极了。非常感谢你向我指出这一点!