ウィジェットのプログレス バーの色を変更したいのですが、 をGtk.Entry使用しても変更できませんGtk.Widget.override_color()。これどうやってするの?
1824 次
1 に答える
1
pygtk ではGtkStyle、ウィジェットの をオーバーライドする必要があります。の場合、バーの色はスタイル コンポーネントの属性GtkProgressBarによって決まります。ソースbgGtk.STATE_PRELIGHT
したがって、次のようなことができます。
progress_bar.modify_bg(gtk.STATE_PRELIGHT, gtk.gdk.color_parse("blue"))
PyGObject にも同様のことが適用できると確信しています。
注: 避けるべき Gtk のスタイル設定をオーバーライドしています。スタイルとテーマは、エンド ユーザーの個人的な好みに任せる必要があります。
于 2012-06-25T15:04:23.577 に答える