0

ウィジェットのプログレス バーの色を変更したいのですが、 をGtk.Entry使用しても変更できませんGtk.Widget.override_color()。これどうやってするの?

4

1 に答える 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 に答える