내가 어설 션 오류 얻을 입력에 반응하는 wxPython을 TextCtrl
을 만들려고 노력 : Bind
에wxPython에 TextCtrl 주장 오류 : wx.wxEVT_COMMAND_TEXT_ENTER하지 않는 PyEventBinder 인스턴스
self.fileNameInput = wx.TextCtrl (self, style=wx.TE_PROCESS_ENTER)
self.fileNameInput.Bind (wx.wxEVT_COMMAND_TEXT_ENTER, self.onRename)
주장 오류로 종료를 :
assert isinstance(event, wx.PyEventBinder)
AssertionError
wx.wxEVT_COMMAND_TEXT_ENTER
이 인스턴스가 아닌 것은 당연합니다. 숫자입니다.
파이썬 2와 3 사이의 이벤트 변경 사항에 대한 설명을 읽었습니다 - 라이브러리 버전을 혼합 했습니까?
아야 , 바보 같은 것 - 나는 이것을 나중에 시험해 볼 것이다. 'http : // xoomer.virgilio.it/infinity77/wxPython/Widgets/wx.TextCtrl.html'의 문서를 보면 잘못된 부분을 복사했습니다 : "wx.EVT_TEXT_ENTER (id, func)라고 말합니다 \t 텍스트 컨트롤 (...)에서 엔터를 누르면 생성 된 wx.wxEVT_COMMAND_TEXT_ENTER 이벤트입니다. " – virtualnobi
완벽 히트 - 이제는 잘 작동합니다. 감사 – virtualnobi