Tkinter 변수 추적 방법에 대한 콜백 인수
StringVar() 및 BooleanVar()와 같은 Tkinter 변수 클래스는 추적 방법을 제공합니다. 이를 통해 변수 값의 변경 사항을 모니터링할 수 있습니다. Trace(mode, callback)의 두 번째 인자로 지정된 콜백 함수는 self, n, m, x 4개의 인자를 받습니다.
첫 번째 인자: 내부 변수명
첫 번째 인수 self는 내부 변수 이름입니다. 이 이름은 Tkinter의 getvar() 및 setvar() 메소드에 전달될 수 있습니다. 변수에 이름을 제공하면(예: StringVar(name='foo')) self는 해당 이름과 일치합니다. 그렇지 않으면 Tkinter가 이름을 생성합니다(예: PYVAR0).
두 번째 인수: 인덱스 또는 빈 문자열
스칼라 변수의 경우 두 번째 인수 n, 빈 문자열이 됩니다. 그러나 변수가 목록 변수인 경우(Tkinter에서는 가능성 없음) n은 목록에 대한 인덱스를 나타냅니다.
세 번째 인수: Operation
세 번째 인수 m , 콜백을 트리거한 작업을 나타냅니다. "읽기", "쓰기" 또는 "설정 해제"일 수 있습니다.
네 번째 인수: Mode
네 번째 인수 x는 다음과 관련된 것으로 보입니다. 추적 메서드 호출에 지정된 모드입니다. 그러나 정확한 의미는 문서화되어 있지 않습니다.
추가 정보
*Tkinter는 Tcl/Tk 인터프리터를 둘러싼 Python 래퍼입니다. 변수 추적에 대한 자세한 내용은 공식 Tcl/Tk 문서(http://tcl.tk/man/tcl8.5/TclCmd/trace.htm#M14)를 참조하세요.
위 내용은 Tkinter 변수 추적 메서드 콜백 함수는 어떤 인수를 받나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!