0
在Book「Foundations of GTK +」中。據寫道,Pango文本標記語言允許您在某些小部件(例如GtkLabel)中使用XML標籤更改文本的樣式。我想知道如何更改Gtk Box的背景顏色?可以將Pango文本標記語言與Gtk Box一起使用如何在GTK框中使用Pango文本標記語言? gtk標籤除外
在Book「Foundations of GTK +」中。據寫道,Pango文本標記語言允許您在某些小部件(例如GtkLabel)中使用XML標籤更改文本的樣式。我想知道如何更改Gtk Box的背景顏色?可以將Pango文本標記語言與Gtk Box一起使用如何在GTK框中使用Pango文本標記語言? gtk標籤除外
不,它不可以。見例如this description。我建議你1)安裝Devhelp; 2)使用別的不是C來學習GTK +,例如蟒蛇。我並不是暗示你不應該用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()