GUI를 통해 사용자에게 영화를 추천하는 프로젝트를 진행 중입니다. 그러나 저는 Python과 tkinter에 익숙하지 않고 함수와 변수를 함수에 호출하는 데 어려움을 겪고 있습니다. 테스트 도구로 두 개의 Entry
위젯을 콘솔에 출력하려고합니다. 난 꽤 다른 접근 방식을 시도했지만 뭔가 항상 잘못 될 것으로 보인다. 필자는 preifixes App.
및 self.
하지만 어느 작업을 시도콘솔에 'Entry'위젯 입력 콘솔에
class App(Frame):
def print_it(self):
print(mn, nr)
def __init__(self, master):
Frame.__init__(self, master)
self.filename = None
movie_name = Entry(master)
movie_name.grid()
movie_name.delete(0, END)
movie_name.insert(0, "Enter Movie Name")
mn = movie_name.get()
num_recs = Entry(master)
num_recs.grid()
num_recs.delete(0, END)
num_recs.insert(0, "Enter Number of Movies")
nr = num_recs.get()
button1 = Button(self, text="Start", command=self.print_it)
button2 = Button(self, text="Exit", command=master.destroy)
button1.grid()
button2.grid()
self.grid()
root = Tk()
root.title("Recommender")
root.geometry("500x500")
app = App(root)
root.mainloop()
변수 nr
및 mn
분명히 인쇄하기 호출되지 않는 : 다음은이 시험에 대한 관련 코드입니다. 누군가가 이러한 변수를 호출하기 위해해야 할 일을 나에게 알려 줄 수 있습니까? 고맙습니다.
감사합니다. 실제로 이것은 몇 개의 공백으로 채워져 매우 유용했습니다. – Keegan