Ive는 가능한 한 많은 기사를 읽으려고했지만 나에게 도움이되는 것을 찾을 수 없습니다. 내 코드에서는 다른 것들 사이에 항목 위젯이있는 클래스 EntryWidget을 만들었고 응용 프로그램의 주 클래스 컨트롤러에서 self.entry라는 EntryWidget 클래스의 인스턴스를 만들었습니다. 나는 주로 항목 위젯에서 텍스트를 가져 와서 조작하는 ok 버튼에 대한 명령이 될 메소드를 작성하려고합니다. 이 코드는 메인 클래스 컨트롤러에서입니다 :PYTHON TkInter - 변수로 입력 위젯 텍스트 설정 및 액세스
def ok(self):
self.input = self.entry.get()
self.command = ""
오류 :
AttributeError: EntryWidget instance has no attribute 'get'
생각은 텍스트가 다음 확인 버튼이 메소드를 호출하는 타격, 입력이다. 죄송합니다. 이전에 물어 본 적이 있지만 다른 답변을 읽었지만 도움이되지 않습니다.
감사
감사합니다. 틀림없이 프레임에서 상속됩니다. 어떻게 get 메소드를 정의하겠습니까? – chris
@ user1710566'get' 메쏘드로 무엇을 하려는지 모르겠지만'EntryWidget' 클래스에서 정의하기 만하면'def get (self) : # 뭔가 할 일이 생깁니다. 당신의'WidgetEntry' 클래스에서'want '를 선택하십시오. –
나는 변수에 할당 할 수있는 문자열로 상자에서 텍스트를 가져오고 싶습니다. 어떤 일을하고자하는 것입니까? def get (self) : input = entry.Tkinter.Entry.get() return input – chris