canvas.bind (event, handler)는 이벤트 핸들러에 이벤트를 어떻게 전달합니까?

Lebowski

Python에서 함수에 인수를 전달하는 기본 방법은 다음과 같습니다.

def function(x):
    # function definition

function(y)

즉, 호출 function괄호 안에 값을 전달합니다.

그러나 tkinter를 사용하고 있으며 이벤트 canvas.bind()메서드는 다음과 같이 작동합니다.

def event_handler(event):
    # function definition

canvas.bind('event-name', event_handler)

즉, canvas.bind메서드를 호출 할 때 예상대로 (즉, 수행 event_handler하여) 인수 'event-name'전달하지 않는 것 같습니다 . 대신 인수없이 호출 합니다.event_handlerevent_handler('event-name')event_handler

그렇다면 event-handler정의에 따라 수신해야하는 이벤트 인수를 어떻게 수신합니까?

브라이언 오클리

그것은 당신이 기대하는대로 수행합니다. 바인딩 에서 호출 할 함수 이름제공합니다 . 이벤트가 발생하면 이벤트를 처리하는 내부 tkinter 코드가 실제로 다음과 같이 호출합니다 event_handler(event)..

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이벤트 핸들러에 인수를 어떻게 전달합니까?

분류에서Dev

React는 이벤트 핸들러에 전달 된 함수 / 콜백을 어떻게 처리합니까?

분류에서Dev

JavaScript의 이벤트 핸들러는 이벤트 루프에서 어떻게 처리됩니까?

분류에서Dev

jQuery.bind로 생성 된 이벤트 핸들러를 어떻게 제거합니까?

분류에서Dev

React : 각 자식에게 이벤트 리스너를 추가하고 부모의 이벤트 핸들러에 대한 참조를 전달하는 것이 비효율적입니까? 이벤트 버블 링이 가능합니까?

분류에서Dev

다른 핸들러에서 angularjs 이벤트 핸들러를 어떻게 트리거 할 수 있습니까?

분류에서Dev

요소 제거 후 jquery 이벤트 핸들러는 어떻게됩니까?

분류에서Dev

핸들러 내부에서 이벤트 핸들러가 첨부 된 요소를 어떻게 얻습니까?

분류에서Dev

RactiveJS로 jQuery 이벤트 핸들러를 언제 (또는 어떻게) 설정합니까?

분류에서Dev

Android를 처음 사용하는 경우 프래그먼트 내부의 요소에 대한 이벤트 핸들러를 어떻게 초기화합니까?

분류에서Dev

이 이벤트 핸들러를 jQuery 플러그인에 어떻게 바인딩합니까?

분류에서Dev

이 이벤트 핸들러에서 반복적 인 코드를 피하려면 어떻게해야합니까?

분류에서Dev

Java는 여러 버튼에서 이벤트 핸들러를 동적으로 깔끔하게 사용합니다.

분류에서Dev

AppCenter SDK for C #에서 TrackError에 대한 이벤트 핸들러를 어떻게 등록합니까?

분류에서Dev

PropertyChanged 이벤트를 클래스간에 어떻게 전달합니까?

분류에서Dev

js onclick 이벤트에서 PHP로 정보를 어떻게 전달합니까?

분류에서Dev

Node.js로 JavaScript 모듈 파일간에 이벤트 핸들러를 어떻게 사용합니까?

분류에서Dev

`select`는 동시에 여러 이벤트를 어떻게 처리합니까?

분류에서Dev

VB 델리게이트를 파이썬 이벤트 핸들러로 어떻게 변환합니까?

분류에서Dev

동적으로 추가 된 이벤트 핸들러는 자바 스크립트에서 이전 이벤트 핸들러를 비활성화합니다.

분류에서Dev

Vue.js는 바운드 데이터를 클릭 이벤트 핸들러에 전달합니다.

분류에서Dev

기존 이벤트 핸들러의 이름을 어떻게 변경합니까?

분류에서Dev

부트 스트랩 테이블이 내 이벤트 핸들러를 지우는 것을 어떻게 막을 수 있습니까?

분류에서Dev

매개 변수가있는 함수를 이벤트 핸들러에 전달

분류에서Dev

클릭 이벤트는 키 수정자를 기능에 전달합니다. 이벤트를 변경하지 마십시오. 어떻게하나요?

분류에서Dev

Telerik MVC ClientTemplates에서 이벤트 핸들러를 어떻게 바인딩 할 수 있습니까?

분류에서Dev

이벤트 핸들러 외부에서 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

Caliburn.Micro는 Behavior 이벤트에 이벤트 핸들러를 첨부합니다.

분류에서Dev

이벤트 핸들러에 이벤트 전달

Related 관련 기사

  1. 1

    이벤트 핸들러에 인수를 어떻게 전달합니까?

  2. 2

    React는 이벤트 핸들러에 전달 된 함수 / 콜백을 어떻게 처리합니까?

  3. 3

    JavaScript의 이벤트 핸들러는 이벤트 루프에서 어떻게 처리됩니까?

  4. 4

    jQuery.bind로 생성 된 이벤트 핸들러를 어떻게 제거합니까?

  5. 5

    React : 각 자식에게 이벤트 리스너를 추가하고 부모의 이벤트 핸들러에 대한 참조를 전달하는 것이 비효율적입니까? 이벤트 버블 링이 가능합니까?

  6. 6

    다른 핸들러에서 angularjs 이벤트 핸들러를 어떻게 트리거 할 수 있습니까?

  7. 7

    요소 제거 후 jquery 이벤트 핸들러는 어떻게됩니까?

  8. 8

    핸들러 내부에서 이벤트 핸들러가 첨부 된 요소를 어떻게 얻습니까?

  9. 9

    RactiveJS로 jQuery 이벤트 핸들러를 언제 (또는 어떻게) 설정합니까?

  10. 10

    Android를 처음 사용하는 경우 프래그먼트 내부의 요소에 대한 이벤트 핸들러를 어떻게 초기화합니까?

  11. 11

    이 이벤트 핸들러를 jQuery 플러그인에 어떻게 바인딩합니까?

  12. 12

    이 이벤트 핸들러에서 반복적 인 코드를 피하려면 어떻게해야합니까?

  13. 13

    Java는 여러 버튼에서 이벤트 핸들러를 동적으로 깔끔하게 사용합니다.

  14. 14

    AppCenter SDK for C #에서 TrackError에 대한 이벤트 핸들러를 어떻게 등록합니까?

  15. 15

    PropertyChanged 이벤트를 클래스간에 어떻게 전달합니까?

  16. 16

    js onclick 이벤트에서 PHP로 정보를 어떻게 전달합니까?

  17. 17

    Node.js로 JavaScript 모듈 파일간에 이벤트 핸들러를 어떻게 사용합니까?

  18. 18

    `select`는 동시에 여러 이벤트를 어떻게 처리합니까?

  19. 19

    VB 델리게이트를 파이썬 이벤트 핸들러로 어떻게 변환합니까?

  20. 20

    동적으로 추가 된 이벤트 핸들러는 자바 스크립트에서 이전 이벤트 핸들러를 비활성화합니다.

  21. 21

    Vue.js는 바운드 데이터를 클릭 이벤트 핸들러에 전달합니다.

  22. 22

    기존 이벤트 핸들러의 이름을 어떻게 변경합니까?

  23. 23

    부트 스트랩 테이블이 내 이벤트 핸들러를 지우는 것을 어떻게 막을 수 있습니까?

  24. 24

    매개 변수가있는 함수를 이벤트 핸들러에 전달

  25. 25

    클릭 이벤트는 키 수정자를 기능에 전달합니다. 이벤트를 변경하지 마십시오. 어떻게하나요?

  26. 26

    Telerik MVC ClientTemplates에서 이벤트 핸들러를 어떻게 바인딩 할 수 있습니까?

  27. 27

    이벤트 핸들러 외부에서 변수를 어떻게 사용할 수 있습니까?

  28. 28

    Caliburn.Micro는 Behavior 이벤트에 이벤트 핸들러를 첨부합니다.

  29. 29

    이벤트 핸들러에 이벤트 전달

뜨겁다태그

보관