2017-10-01 4 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

Well @BryanOakley 저는 현재 파이썬을 배우는 학생입니다. 제가 할 수있는 한 많이 배우려고합니다.이 프로젝트를 끝내기를 원했기 때문에 튜토리얼을 시작하기 전에 tkinter를 사용해 본 경험이 있습니다! –

답변

1

E1Entry에 대한 참조입니다. Entry 내의 텍스트에 액세스하려면 E1.get()을 사용할 수 있습니다.

+0

안녕하세요, @SolarFactories 내 코드에서'E1.get()'을 어떻게 사용하면 좋을까요? –

+0

현재'print (E1)'이있는 곳에서'teamName = E1.get()'을 삽입 할 수 있습니다. – SolarFactories

+0

와우는 정말 고맙습니다. @SolarFactories 당신의 도움을 위해, 저는 파이썬과 tkinter를 오랫동안 해왔고, tkinter 튜토리얼을 빨리 시작하겠습니다! :-) –