1

私はgtk+2.0を使用してUbuntuでCアプリケーションを書いています。

チャットメッセージを表示するためのテキストビューがあります。すべてのメッセージは、送信された時間より下になります。

私がやりたいのは、それらを表示するために異なるフォントスタイル(色など)を使用することです。

これらのフォントチューザーとカラーチューザーは見つかりましたが、使用方法はまだわかりません。

誰かが私にいくつかのアドバイス、またはより良い例を与えることができますか?

4

1 に答える 1

3

テキスト ビューに表示されるテキストは、 で表されますGtkTextBuffer。テキスト バッファの 1 つのセグメントの外観を変更するにはGtkTextTag、たとえば を使用してを作成し、必要に応じてフォントと色を設定し、開始イテレータと終了イテレータによって識別されるテキスト バッファの範囲に でgtk_text_buffer_create_tag()タグを適用します。gtk_text_buffer_apply_tag()

さまざまなコンポーネントがどのように連携するかを説明するセクションがある Gtk+ マニュアルを参照する価値があるかもしれません。

于 2012-07-16T22:03:40.880 に答える