TKinter 입력란에 한 문자 만 허용하고 싶습니다. 어떻게해야합니까?Tkinter 입력 문자 제한
-1
A
답변
-2
코드를 직접 작성하지 않고 tkinter에서이 작업을 수행 할 수있는 방법이 있지만이 코드는 도움이되지 않습니다.
-2
entry.get()에서 문자열을 가져올 수 있으며 len()이 1보다 큰지 확인하고 유효성을 검사하지 않습니다. 여기
+0
엔트리 위젯에서 글자 수 한도는 어떻게 적용됩니까? – cpburnz
1
나는 5 년 후입니다 : 당신이 코드 줄을 변경할 수 있습니다
from tkinter import *
Window = Tk()
Window.geometry("200x200+50+50") # heightxwidth+x+y
mainPanel = Canvas(Window, width = 200, height = 200) # main screen
mainPanel.pack()
entry_text = StringVar() # the text in your entry
entry_widget = Entry(mainPanel, width = 20, textvariable = entry_text) # the entry
mainPanel.create_window(100, 100, window = entry_widget)
def character_limit(entry_text):
if len(entry_text.get()) > 0:
entry_text.set(entry_text.get()[-1])
entry_text.trace("w", lambda *args: character_limit(entry_text))
가 :
entry_text.set(entry_text.get()[:5])
첫째 5 : 범위 예를 들어
을 변경하려면 대괄호 인덱스를 변경 entry_text.set(entry_text.get()[-1])
문자 제한 entry_text.set(entry_text.get()[-5:])
마지막 5 자 제한 entry_text.set(entry_text.get()[:1])
첫 번째 문자 만 entry_text.set(entry_text.get()[:-1])
마지막 문자 만
관련 문제
- 1. TextBox에서 허용되는 문자 제한 (금액 입력)
- 2. 텍스트 상자의 제한 문자
- 3. 키보드의 TextField 입력 제한
- 4. Datagridview 셀의 문자 제한
- 5. 비밀번호의 제한 문자
- 6. 제한 문자 jquery
- 7. 특수 문자 제한
- 8. 문자 수 제한
- 9. Python themed tkinter : 입력 변수가 설정되지 않습니다
- 10. 사용자의 키보드 입력 문자
- 11. base64 인코딩 : 입력 문자
- 12. Objective-C에서 문자 입력
- 13. 한 줄당 문자 수 및 한 줄당 문자 수 제한
- 14. 사용자 암호 문자 집합 제한
- 15. JTextPane에서 메시지의 문자 수 제한
- 16. 최대 문자 제한 피하기 C#
- 17. XSD의 특수 문자 제한 규칙
- 18. 문자열에 사용 된 문자 제한
- 19. mysql 테이블의 문자 수 제한
- 20. UITextField의 문자 집합을 제한 할 수 있습니까?
- 21. 입력 상자를 0-100으로 제한
- 22. Textmate에서 입력 색상 제어 문자
- 23. 깨우기 상태의 단일 문자 입력
- 24. 텍스트 상자에 외국 문자 입력
- 25. C- 후속 배열에 문자 입력
- 26. ''(공백) 문자 뒤에 입력 종료
- 27. 서식있는 텍스트 편집기에서 문자 수 제한
- 28. Mailto : 가이드 라인 및 문자 제한
- 29. html 테이블의 td 태그 문자 제한
- 30. Flex Rich Text Editor - 문자 수 제한
가능한 답변 : http://mail.python.org/pipermail/t kinter-discuss/2006-August/000863.html – unutbu
감사합니다. – ThatAussieScripter