我有一个关于使用Tkinter的get。()方法的具体问题。每当我在输入字段中输入多个单词(例如狗和猫)时,我的脚本将无效。它只适用于一个条目(例如狗)。我的目标是使用输入字段进行查询,例如狗和猫或大象等。
非常感谢提前!
from tkinter import*
import tweepy
master = Tk()
e1 = Entry(master)
Label(master, text="Query").grid(row=0)
e1.grid(row=0, column=1)
def twitter_search():
auth = tweepy.OAuthHandler(X,Y)
auth.set_access_token(A,B)
api = tweepy.API(auth)
for item in tweepy.Cursor(api.search_users,
q="%s"%(e1.get()),
count=50,
result_type="recent",
include_entities=True,
lang="en").items():
print ("\nName:\n" + item.screen_name + "\nLocation:\n" + item.location +"\nDescription:\n" + item.description
+ "\nLink:\n" + "https://www.twitter.com/%s"%item.screen_name)
答案 0 :(得分:0)
我可以向您保证,在.get()
窗口小部件(或分配给它的变量Entry
属性)上调用textvariable
将返回整个字符串。
请参阅以下示例:
from tkinter import *
root = Tk()
def callback(*args):
print(sv.get())
print(entry.get())
sv = StringVar()
sv.trace("w", callback)
entry = Entry(root, textvariable=sv)
entry.pack()
root.mainloop()