현재 TextView에서 마우스 오른쪽 버튼을 클릭하면 팝업 메뉴가 표시되지만 커서가 실제로 마우스 오른쪽 버튼을 클릭 한 위치로 변경되지는 않습니다. 맞춤법 검사 메뉴를 구현하려고하는 나에게 올바른 위치에 커서를 올리려면 마우스 오른쪽 버튼을 클릭해야하기 때문에 좋지 않습니다. 그래서, 내 질문은 실제로 어떻게 든이 일을 할 수 있도록이 동작을 어떻게 든 수정할 수있는 방법이 있다면?TextView에서 마우스 오른쪽 버튼을 클릭하면 커서가 이동합니까?
0
A
답변
3
글쎄, 나는 gtk.TextView.get_pointer와 gtk.TextView.window_to_buffer_coords로 연결되는 gtk.TextView.get_iter_at_location을 우연히 발견했다. 기본적으로
x, y = self.textView.get_pointer()
x, y = self.textView.window_to_buffer_coords(gtk.TEXT_WINDOW_WIDGET, x, y)
if self.textView.get_iter_at_location(x, y).has_tag(self.errTag):
# Code here
, 그것은, (윈도우에 비해) 포인터의 위치를 가져옵니다 그것이 내가 gtk.TEXT_WINDOW_TEXT는 GTK와 같은 좌표를주는 것을 발견 (좌표를 버퍼 변환 : 기본적으로,이 작업을 얻기 위해,이했던 .TEXT_WINDOW_WIDGET,하지만 나는주의의 측면에서 잘못 생각하고 위젯의 창을 사용), 그 위치에서 iter를 얻는다. 멋지게 작동합니다.
관련 문제
- 1. JQuery 마우스 오른쪽 버튼을 클릭하면 컨텍스트 메뉴
- 2. Xcode에서 마우스 오른쪽 버튼을 클릭하면 "문서에 표시"옵션이 어떻게됩니까?
- 3. C# : 마우스 오른쪽 버튼을 클릭하면 폴더 이름이 표시됨
- 4. IE8에서 마우스 오른쪽 버튼을 클릭하면 텍스트가 선택 취소됩니다.
- 5. 포커스를 잃지 않고 WPF Popup에서 마우스 오른쪽 버튼을 클릭하면 어떻게됩니까
- 6. 마우스 오버시 마우스 오른쪽 버튼을 왼쪽으로 스크롤
- 7. Webkit보기로 마우스 오른쪽 버튼을 클릭
- 8. QPushButton에서 마우스 오른쪽 버튼을 클릭
- 9. 마우스 가운데 버튼을 클릭하면 Jquery 경고가 표시됩니까?
- 10. Javascript에서 마우스 오른쪽 버튼을 클릭하여 모든 라디오 버튼을 지우는 방법?
- 11. 셀렌 테스트에서 마우스 오른쪽 버튼을 클릭하는 방법
- 12. Vimperator에서 마우스 오른쪽 버튼을 클릭하는 방법?
- 13. Windows Forms 버튼으로 마우스 오른쪽 버튼을 클릭하십시오.
- 14. 오른쪽 버튼을 클릭하면 treeview의 선택된 노드를 찾을 수 있습니까
- 15. jqtouch의 마우스 커서가?
- 16. 플렉스의 DataGrid에서 마우스 오른쪽 버튼을 클릭하거나 함수를 변경하는 방법
- 17. WatiN의 마우스 오른쪽 버튼
- 18. CSS : Firefox에서 마우스 오른쪽 버튼을 클릭하면 내 사이트에서 모두 선택됩니다 ... 왜?
- 19. jQuery 링크는 클릭 할 수 없지만 새 탭에서 마우스 오른쪽 버튼을 클릭하면 열 수 있습니까?
- 20. HREF 속성을 마우스 오른쪽 버튼으로 클릭하면 다른 이름으로 저장?
- 21. android에서 클릭하면 오른쪽 여백을 부여합니다
- 22. Windows LabView에서 마우스 커서가 고정되었습니다.
- 23. 이미지 - 마우스 오버는 버튼을
- 24. 오른쪽 마우스 클릭으로 propertyGridControl이 작동하지 않음
- 25. 양식 필드 레벨에서 마우스 오른쪽 버튼을 클릭하지 않음
- 26. Windows 7에서 마우스 오른쪽 버튼을 누를 때 메뉴가 누락되었습니다.
- 27. 웹 페이지에서 마우스 오른쪽 버튼을 클릭하지 않도록 설정하는 방법은 무엇입니까?
- 28. 예를 들어. WPF의 ControlTemplate에서 마우스 오른쪽 버튼을 사용합니까?
- 29. MinGW bash 쉘에서 마우스 오른쪽 버튼을 클릭하여 복원하는 방법
- 30. IE에서 마우스 왼쪽 버튼을 누른 상태에서 오른쪽 마우스 클릭을 감지하는 방법은 무엇입니까?