>  기사  >  백엔드 개발  >  Tkinter 변수 추적 메서드 콜백 함수는 어떤 인수를 받나요?

Tkinter 변수 추적 메서드 콜백 함수는 어떤 인수를 받나요?

DDD
DDD원래의
2024-10-30 20:57:03923검색

What arguments does the Tkinter variable trace method callback function receive?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.