2017-07-15 55 views
-1

我想在文本字段中显示变量字符串。我使用这个功能如何在文本字段中显示字符串变量python

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) 

我怎么做它来打印这FILE_PATH?

回答

0

我会尝试这个

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

我想这是没有工作,因为我的FILE_PATH变量是一个函数里面,我们访问它的外部功能范围。 所以我需要一些其他的逻辑。 im confused – Azam

+0

如果你想在输入字段中看到file_path变量,你需要用file_path作为参数来调用stringvar的'set()'方法。如果不在file_path可用的范围内执行此操作,则必须在按钮单击期间将file_path存储在某处。 – Gribouillis

+0

你能提供一个示例代码如何做到这一点?在buttonclick过程中存储file_path? – Azam