2013-06-01 6 views
0

Windows의 My Tkinter GUI가 이상하게 작동합니다. 그것은 어떤 텍스트를 받아들이는 엔트리 위젯을 가지고 있지만 포커스를 클릭하기 위해 클릭하면 응답하지 않습니다. 그러나 GUI에서 다른 창으로 창 포커스를 변경 한 다음 GUI로 돌아 가면 커서가 항목 위젯에 표시됩니다.Tkinter - 입력하지 않는 입력 위젯

누구든지이 버그를 해결할 수 있습니까? self.entry.focus()을 설정했지만 아무 소용이 없습니다.

내 코드는 단순히 :

# Text Input 
self.text = Entry(data_frame, width=30) 
self.text.grid(row=0, column=1) 
self.text.focus() 
+0

코드를 표시 할 수 있습니까? – Oz123

+0

코드가 추가되었습니다. 꽤 직설적이어서 버그를 이해할 수 없습니다. : – varagrawal

+0

tk 자체의 문제처럼 들리네요. 어떤 Windows 버전과 어떤 Python을 사용하고 있습니까? – Oz123

답변

-1

나는 데비안 위지 아래 코드를 실행, 나는 그것으로 어떤 문제가 표시되지 않습니다. Windows에서 TK 자체의 문제 일 수 있습니다.

더 최신 툴킷의 경우 PyGTK와 \ 또는 PyQT를 사용하는 것이 좋습니다. 둘 다 Linux와 Windows에서 완벽하게 작동하며 적은 코드 줄을 제공합니다.

죄송합니다.이 답변은 실제 답변이 아닙니다. 그러나 코딩 문제가 코드에 문제가되지 않는 것 같습니다.

+0

안녕하세요! 노력에 감사드립니다. 우분투 리눅스에서 전체 코드를 개발하고 철저한 테스트를 진행 했으므로이 오류에 상당히 놀랐습니다. 문제는, 크로스 플랫폼이며 추가 설치가 필요하지 않은 Python 용 경량 GUI 툴킷이 필요하다는 것입니다. 따라서 Tk가 필요합니다. 이 문제가 내 Windows 컴퓨터에만 있기를 바랍니다. – varagrawal