2010-12-23 5 views
1

C 기반 GTK + 응용 프로그램에서 구문 강조를 코딩하는 가장 좋은 방법을 누군가가 (또는 자신의 생각을) 예를 들어 설명해 줄 수 있는지 궁금합니다. GtkTextTag를 사용하여 GtkTextBuffer의 텍스트를 수정할 수 있지만 키워드를 검색하는 것 (반복적으로 또는 문자열을 정규식으로 변환하는 것)이 더 좋은 방법일까요? 내 유일한 관심사는 모든 태그를 지운 다음 모든 텍스트 변경 이벤트에서 태그를 다시 적용하여 적용하면 애플리케이션이 실제로 손상 될 수 있다는 것입니다.GTK +에서 구문 강조를 수행하는 가장 좋은 방법은 무엇입니까?

언제나 감사합니다.

+2

왜 GtkSourceview를 사용할 수 없습니까? –

+0

글쎄, GLADE가 GtkSourceview를 지원하지 않는 GTK + 2.16을 목표로하고 있기 때문에 일관된 상태로 유지해야한다고 생각했다. 당신은 좋은 지적을 제기한다. GtkSourceview를 사용하는 방법을 찾는 데 도움이되는 훌륭한 튜토리얼이 있습니까? – Tyler

+0

Glade에는 GtkSourceView 용 위젯이 포함되어 있지 않지만 GtkSourceView 소스 코드에는 Glade 용 GtkSourceView를 사용할 수있는 Glade 위젯 카탈로그가 포함되어 있습니다. 배포판에서 GtkSourceView 개발 패키지와 함께 설치하지 않으면 http://git.gnome.org/browse/gtksourceview/tree/data/glade/gtksourceview.xml.in에서 다운로드 한 다음 gtksourceview로 이름을 변경하십시오. xml. 복사 할 디렉토리를 찾으려면'pkg-config --variable = catalogdir gladeui-1.0'을 실행하십시오. – ptomato

답변

1

GtkSourceview가 제대로 작동하고 잘 작동합니다.

관련 문제