2012-06-23 65 views

回答

1

在pygtk中,您必須覆蓋小部件的GtkStyle。在GtkProgressBar的情況下,條的顏色由其樣式組件的bg屬性的Gtk.STATE_PRELIGHT決定。 Source

所以,你可以這樣做:

progress_bar.modify_bg(gtk.STATE_PRELIGHT, gtk.gdk.color_parse("blue")) 

我敢肯定,同樣可以在PyGObject被應用的東西。

注意:您應該避免重寫Gtk中的樣式設置。風格和主題應該留給最終用戶以滿足他們個人的口味。