0

本「GTK +の基礎」で。Pango Text Markup Language を使用すると、GtkLabel などの一部のウィジェットで XML タグを使用してテキストのスタイルを変更できると書かれています。Gtk Box の背景色を変更するにはどうすればよいのでしょうか?? Pango Text Markup Language は Gtk Box で使用できますか

4

1 に答える 1

1

いいえ、それはできません。たとえば、この説明を参照してください。1) Devhelp をインストールします。2) GTK+ を学習するために C 以外のもの、例えば Python を使用します。C で書くべきではないと言っているのではありません。簡単なプロトタイピングなどのために、C で書くのは面倒です。

方法は次のとおりです。

from gi.repository import Gtk, Gdk

box = Gtk.Box ()
box.add (Gtk.Label ('some test label'))

# You need a wrapping Gtk.EventBox because Gtk.Box lacks a GDK window:
wrapper = Gtk.EventBox ()
wrapper.add (box)
wrapper.override_background_color (Gtk.StateFlags.NORMAL, Gdk.RGBA (1, 1, 0.5))

window = Gtk.Window ()
window.add (wrapper)

window.connect ('destroy', lambda *x: Gtk.main_quit ())

window.show_all ()
Gtk.main ()
于 2013-01-06T13:07:47.410 に答える