Tkinter 변수 추적 콜백 인수 이해
Tkinter에서는 StringVar(), BooleanVar() 등과 같은 변수가 다음을 제공합니다. 추적(모드, 콜백) 메소드. 이 메서드에 할당된 콜백 함수는 self, n, m, x의 네 가지 인수를 받습니다.
첫 번째 인수: 변수 이름
첫 번째 인수 n은 다음을 나타냅니다. 변수의 내부 이름. 이 이름은 Tkinter의 getvar 및 setvar 메소드에서 사용될 수 있습니다. 변수 생성 중에 사용자 정의 이름이 제공되면(예: StringVar(name='foo')) 이 이름이 사용됩니다. 그렇지 않으면 Tkinter는 고유한 이름(예: PYVAR0)을 생성합니다.
두 번째 인수: 인덱스 또는 빈 문자열
두 번째 인수 m은 다음에 따라 다른 의미를 갖습니다. 변수 유형. 목록 변수의 경우(Tkinter에서는 가능성이 낮음) m은 목록에 대한 색인이 됩니다. 스칼라 변수의 경우 m은 항상 빈 문자열입니다.
세 번째 인수: Operation
세 번째 인수 x는 콜백을 트리거한 작업을 나타냅니다. 이는 "읽기", "쓰기" 또는 "설정 해제" 중 하나일 수 있으며 변수 읽기, 수정 또는 삭제 여부를 알려주는 방법입니다.
추가 정보
Tkinter는 Tcl/Tk 인터프리터를 둘러싼 Python 래퍼입니다. 변수 추적에 대한 자세한 내용은 http://tcl.tk/man/tcl8.5/TclCmd/trace.htm#M14에서 Tcl/Tk 문서를 참조하세요. Tkinter가 콜백 함수에 전달된 데이터를 수정할 수 있다는 점에 유의하는 것이 중요합니다.
위 내용은 Tkinter 변수 추적 콜백에 전달된 인수는 무엇이며 변수 작업과 어떤 관련이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!