一部のプログラムのブラックヘッダーウィジェットとは何ですか?
一部のubuntuプログラム(ubuntuコントロールパネル、システム設定)では、バンシーなどではありませんが、ウィンドウの上部には暗いトーンの要素が含まれています(Ambienceテーマを使用)。しかし、これを自動的に行う標準のウィジェットは見つかりません。 これらの色はすべて(標準のウィジェット+テーマではなく)手動で設定されていますか?そして、それらが手動で設定されている場合、それらはテーマのどこから来ますか(gtk_widget_modify_bg(widget、GTK_STATE_NORMAL、&color)のパラメーターは何ですか)? 編集:それは単純なGtk.Toolbarではないようです。次のコードを実行すると: from gi.repository import Gtk window = Gtk.Window() window.set_default_size(200, -1) window.connect("destroy", lambda q: Gtk.main_quit()) toolbar = Gtk.Toolbar() window.add(toolbar) toolbutton = Gtk.ToolButton(stock_id=Gtk.STOCK_NEW) toolbar.add(toolbutton) window.show_all() Gtk.main() 次のようなウィンドウが表示されます 。ツールバーには暗いトーンがありません。 EDIT2:j-johan-edwardsによる「特別なコンテキストのツールバー」の回答はほとんどのプログラムで当てはまりますが、ubuntuone-control-panelの場合はそうではありません。このプログラムには、GtkVBoxがあり、任意の範囲のウィジェットを含めることができます(ツールバーとは異なります)。ウィンドウのその部分をペイントする方法をgtk-themeがどのように知っているのか、まだ判断できません。 しかし、とにかく:今のところはツールバーで十分です...