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