2016-05-27 6 views
0

...のPythonのTkinter - 関数

def f(): 
    unosliste=Entry(prozor3) 
    unosliste.place(x=450,y=600) 
    gg=Button(prozor3, text='Ok') 
    gg.place(x=560,y=600) 
    s=unosliste.get() 
    return 
def aksz(event): 
     s=s.split() 
     ... 

だから、私の質問は(私が行うことができます前の関数で定義されたファイル「s」を使用して新しい機能(aksz)で仕事をしたいis..Iすべて1つの機能に含まれています)、私はそれを入手する方法、または翻訳する方法がわかりません。他の機能でファイルをどのように「翻訳して」動作させることができますか? Python tkinter私は初めて仕事をしていますので、そこに多くの関数ツールを認識していません。 ありがとう!

+2

'unosliste'がグローバルかインスタンス変数かを確認してから' s = unosliste.get() 'を' aksz'に入れてください。 –

+0

'.get()'メソッドが存在する理由は、文字列の内容を実際に処理するときに呼び出す必要があるからです。エントリを作成した直後に呼び出すと、空の文字列を返します。 –

答えて

0

他の関数で定義された変数は、インスタンス変数ではなく変更することはできません。例えば、クラス内にあるか、グローバル変数である。 global variable

関連する問題