다음 Tcl 스크립트에서 입력 위젯이 입력을 허용하지 않습니다. 나타나지만 응답이 없습니다.Tcl/Tk 초기화 스크립트에서 tk_messageBox에 문제가 발생했습니다.
pack [entry .a] -padx 15 -pady 15
tk_messageBox -message {test}
tk_messageBox 행을 주석 처리하면 항목 위젯이 올바르게 작동합니다. 이 동작의 원인은 무엇이며 어떻게 수정합니까?
Windows에서 Tcl/Tk 8.5.2를 사용하고 있습니다.
분명히하기 위해, 내 문제는 입력 상자가 메시지 상자가 해제 된 후 끊어진 것입니다. 입력 상자는 포커스/입력을 허용하지 않으며 캐럿을 표시하지 않습니다. 필자는 Windows XP 및 Vista에서 직접 테스트 한 Tcl/Tk와 Equi4의 tclkit을 사용하여 테스트했습니다. 각각의 경우 초기화 스크립트에 메시지 상자가 표시되면 항목이 작동하지 않습니다.
편집 : 한 가지 더. 이 "버그"는 코드가 대화 형 콘솔로 입력되면 존재하지 않습니다. 코드가 파일에 있고 파일 이름이 인수로 명령 줄에서 호출 될 때만 실패하는 것으로 보입니다.
메시지 상자를 닫으면 항목 위젯이 깨집니다. – Imbue