라켓의 GUI 라이브러리에서 text-field%
을 사용하여 한 줄의 텍스트 상자를 창에 추가 할 수 있습니다. 그러나,이 텍스트 상자가 정수를 입력 할 수 있도록 제한하고 싶습니다.라켓의 GUI 라이브러리에서만 숫자를 허용하는 텍스트 상자
문자를 입력 할 때마다 콜백을 삽입하여 텍스트 상자에 직접 추가 할 수 있습니다. text-field%
클래스에는 메서드 get-value
과 set-value
이 있지만 콜백이 아닌 텍스트 상자를 프로그래밍 방식으로 수정하는 데만 사용됩니다.
또 다른 방법은 정규식에서 허용되는 문자 또는 문자열을 텍스트 상자에 전달하는 것이지만이 방법은 지원되지 않는 것입니다.
그래서, 사용자가 정수로만 입력 할 수 있도록하는 라켓에 텍스트 필드를 만드는 방법이 있습니까?