2017-07-15 20 views
-1

テキストフィールドに変数文字列を表示します。私は テキストフィールドのpythonで文字列変数を表示する方法

def buttonClick(): 
    file_path = askopenfilename(filetypes=(("Android Application Files", ".apk"), ("All files", "*.*"))) 
    print file_path 

は今、私はこのfile_pathには

self.fnameEntry = StringVar() 
self.fnameEntry = Entry(textvariable=self.fnameEntry) 
self.fnameEntry.grid(row=4, column=0) #sticky=E) 

は、私はそれをどのように行うのですか、このテキストフィールドに印刷する場合は、この機能を使用していますか?

答えて

0

私はfile_pathに変数が関数内にあるので、私はこのことをdidntの仕事をしようとしたこの

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

をしようとするだろうし、我々はそれを外部の関数スコープにアクセスしています。 私はこれのためにいくつかの他のロジックが必要です。 confftused – Azam

+0

file_path変数を入力フィールドに表示するには、file_pathを引数としてstringvarの 'set()'メソッドを呼び出す必要があります。 file_pathが使用可能なスコープでこれを行わない場合は、buttonclick中にfile_pathをどこかに格納する必要があります。 – Gribouillis

+0

サンプルコードを提供する方法はありますか? buttonclick中にfile_pathを保存しますか? – Azam

関連する問題