私はgtk+2.0を使用してUbuntuでCアプリケーションを書いています。
チャットメッセージを表示するためのテキストビューがあります。すべてのメッセージは、送信された時間より下になります。
私がやりたいのは、それらを表示するために異なるフォントスタイル(色など)を使用することです。
これらのフォントチューザーとカラーチューザーは見つかりましたが、使用方法はまだわかりません。
誰かが私にいくつかのアドバイス、またはより良い例を与えることができますか?
私はgtk+2.0を使用してUbuntuでCアプリケーションを書いています。
チャットメッセージを表示するためのテキストビューがあります。すべてのメッセージは、送信された時間より下になります。
私がやりたいのは、それらを表示するために異なるフォントスタイル(色など)を使用することです。
これらのフォントチューザーとカラーチューザーは見つかりましたが、使用方法はまだわかりません。
誰かが私にいくつかのアドバイス、またはより良い例を与えることができますか?
テキスト ビューに表示されるテキストは、 で表されますGtkTextBuffer
。テキスト バッファの 1 つのセグメントの外観を変更するにはGtkTextTag
、たとえば を使用してを作成し、必要に応じてフォントと色を設定し、開始イテレータと終了イテレータによって識別されるテキスト バッファの範囲に でgtk_text_buffer_create_tag()
タグを適用します。gtk_text_buffer_apply_tag()
さまざまなコンポーネントがどのように連携するかを説明するセクションがある Gtk+ マニュアルを参照する価値があるかもしれません。