wxPython GUI를위한 PyEnchant 맞춤법 검사기를 기반으로하는 몇 가지 추가 기능을 만들고 있습니다. 현재, 내 텍스트 컨트롤에서 맞춤법이 틀린 단어를 빨간색으로 바꿔 (자세한 here 및 here), PyEnchant의 제안 기능을 통합하고 싶습니다.wxPython의 텍스트 컨트롤에서 강조 표시된 텍스트를 전달하는 방법
이상적으로는 Microsoft Word에서와 유사한 텍스트 컨트롤에서 강조 표시된 단어를 사용자가 마우스 오른쪽 버튼으로 클릭 할 때 제안 사항을 표시하는 것이 좋습니다. 그러나 이것은 꽤 어려워서 사용자가 단어를 강조 표시 한 다음 액셀러레이터 테이블을 사용하여 "alt + s"를 누르면 wx.SingleChoiceDialog
을 던집니다.
키는 사용자가 강조한 텍스트를 가져올 수 있습니다. 나는 그 밖의 모든 것을 알아낼 수는 있지만, 이것은 내가 이 가능한지 의심 스럽기 시작하는 시점까지 나를 계속 피합니다. 다행히도 그것은 입니다.은 사전에 감사 할 방법을 알고 있습니다.
시도해 보지 않았지만'GetStringSelection' (또는 실제 오프셋의 경우 'GetSelection')이 텍스트를 가져와야합니다 ... 그게 효과가 있습니까? –
나는 그것들을 워드 프로세서에서 보지 못했다. 나는 그걸로 놀 것이다. – wnnmaw
꿈과 같이 일한다. 대답을 쓰면 받아 들일 것이다. – wnnmaw