2017-10-01 7 views
-1

チーム名を入力するためにtkinterウィンドウを取得しようとしています。これは変数として保存することです。これはこれまでのものです...tkinterの入力を変数として保存するにはどうすればいいですか?

import tkinter 

def new_game_func(): 
    def save(): 
     print('Saving team') 
     print(E1) 
    team=0 
    while team<=4: 
     team=team+1 
     newgamew=tkinter.Tk() 
     label1 = tkinter.Label(newgamew, text="Team name:") 
     E1 = tkinter.Entry(newgamew, bd =5) 
     submit = tkinter.Button(newgamew, text ="Submit", command=save) 
     label1.pack() 
     E1.pack() 
     submit.pack() 
     newgamew.mainloop() 
    team() 

new_game_func() 

それが表示されるすべてがある:

Saving team 
.20237872 

がどのように私はプレーンテキストではなく数字の束としてそれを救います?!?!

+0

このような根本的な質問をする前に、tkinterチュートリアルの作業やドキュメントを読む必要があります。この質問は、尋ねる前に問題の解決のための調査や試みの兆候が全くないことを示しています。 –

+0

よく@BryanOakley私は現在、Pythonを学んでいる学生です。私はできるだけ多くのことを学びたいと思っています。このプロジェクトを終了したいので、チュートリアルを行う前にtkinterを使った経験があります。 –

答えて

1

E1は、Entryの参考情報です。 Entry内のテキストにアクセスする場合は、E1.get()を使用できます。

+0

こんにちは、あなたの助けのために@SolarFactoriesたくさんありがとう私のコードで 'E1.get()'をどのように使用すればよいでしょう? –

+0

あなたは 'print(E1)'を持っていますが、 'teamName = E1.get()'を挿入することができます – SolarFactories

+0

wowはとても助けてくれた@SolarFactoriesに感謝します。私はpythonやtkinterを長年行っていません。私はtkinterチュートリアルを始めようとしています! :-) –

関連する問題