如何在python文本字段中显示字符串变量

如何在python文本字段中显示字符串变量,python,tkinter,Python,Tkinter,我想在文本字段中显示变量字符串。我正在使用这个函数 def buttonClick(): file_path = askopenfilename(filetypes=(("Android Application Files", ".apk"), ("All files", "*.*"))) print file_path 现在我想在这个文本字段中打印这个文件路径 self.fnameEntry = StringVar() self.fnameEntry = Entry(text

我想在文本字段中显示变量字符串。我正在使用这个函数

def buttonClick():
    file_path = askopenfilename(filetypes=(("Android Application Files", ".apk"), ("All files", "*.*")))
    print file_path
现在我想在这个文本字段中打印这个文件路径

self.fnameEntry = StringVar()
self.fnameEntry = Entry(textvariable=self.fnameEntry)
self.fnameEntry.grid(row=4, column=0) #sticky=E)
我该怎么做呢?

我想试试这个

self.fnameVar = StringVar()
self.fnameEntry = Entry(textvariable=self.fnameVar)
self.fnameVar.set(file_path)

我尝试了这个方法,但它不起作用,因为我的file_path变量位于函数内部,而我们正在函数范围之外访问它。所以我需要一些其他的逻辑。im混乱如果要在输入字段中查看file\u path变量,需要调用stringvar的
set()
方法,并将file\u path作为参数。如果您没有在文件路径可用的范围内执行此操作,则必须在按钮单击期间将文件路径存储在某个位置。您可以提供示例代码吗?在按钮期间存储文件路径单击?嗯,
some_variable=file_path
,或
some_dict['foo']=file_path