2012-07-16 2 views
1

gtk + 2.0을 사용하여 우분투에서 C 응용 프로그램을 작성하고 있습니다.GTK : 텍스트보기의 텍스트 스타일 범위를 변경하십시오.

채팅 메시지를 표시하는 데 textview가 있습니다. 모든 메시지는 보낸 시간보다 아래에옵니다.

내가하고 싶은 일은 다른 글꼴 스타일 (예 : 색상)을 사용하여 표시하고 싶습니다.

나는이 글꼴 선택기와 색상 선택기를 찾았지만 아직 사용 방법을 찾지 못했습니다.

누군가가 조언이나 더 나은 예를 들어 줄 수 있습니까?

답변

2

텍스트보기에 표시된 텍스트는 GtkTextBuffer으로 표시됩니다. 텍스트 버퍼의 한 세그먼트의 모양을 변경하려면 예를 들어 gtk_text_buffer_create_tag()을 사용하여 GtkTextTag을 만들고 글꼴 및 색상을 원하는대로 설정하고 gtk_text_buffer_apply_tag()과 함께 시작 및 끝 반복자로 식별되는 텍스트 버퍼 범위에 적용하십시오.

다른 구성 요소가 함께 작동하는 방법을 설명하는 section이있는 Gtk + 설명서를 살펴 보는 것이 좋습니다.

+0

감사합니다. 그것은 내가 필요한 것입니다. – Gnijuohz