在 python 3.4 中如何在 tkinter 中请求输入数据?
How can I ask for entry data in tkinter in python 3.4?
如何在 tkinter 中请求输入数据?我尝试使用标准 if 语句,但似乎我做错了什么。
from tkinter import *
class Search(Tk):
def __init__(self):
Tk.__init__(self)
self.entry = Entry(self)
self.search = Button(self, text="Search", command=self.search_button)
self.search.pack(side=LEFT)
self.entry.pack(side=LEFT)
def search_button(self):
(self.entry.get())
if Entry=="example1":
print ("example1")
app = Search()
app.mainloop()
我认为您遇到了缩进问题。试试这个:
def search_button(self):
if self.entry.get() == "example1":
print("example1")
我将此代码块缩进了一个额外的级别,以表明它应该是一个 Search
方法而不是全局函数。
如何在 tkinter 中请求输入数据?我尝试使用标准 if 语句,但似乎我做错了什么。
from tkinter import *
class Search(Tk):
def __init__(self):
Tk.__init__(self)
self.entry = Entry(self)
self.search = Button(self, text="Search", command=self.search_button)
self.search.pack(side=LEFT)
self.entry.pack(side=LEFT)
def search_button(self):
(self.entry.get())
if Entry=="example1":
print ("example1")
app = Search()
app.mainloop()
我认为您遇到了缩进问题。试试这个:
def search_button(self):
if self.entry.get() == "example1":
print("example1")
我将此代码块缩进了一个额外的级别,以表明它应该是一个 Search
方法而不是全局函数。