Bonjour,
je me lance dans le problème des couleurs. Ce qui pourrait sembler simple ne l'est pas tout à fait.
Tout d'abord, pour chaque type de widget, on n'arrive pas à savoir quels attributs de couleur les concernent.
par exemple, le cas des menubar. En tatonnant, j'arrive à changer le fond de la menubar:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
menubar.modify_bg(gtk.STATE_NORMAL,gtk.gdk.Color(65535,59576,0))
mais le modify_fg pour le texte de la menubar n'a pas d'effet. Faut t'il créé un gtk.Label ?

Pour un gtk.Button idem

pour une combobox :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
self.simulation_combobox = gtk.combo_box_new_text()
self.simulation_combobox.modify_bg(gtk.STATE_NORMAL,gtk.gdk.Color(65535,59576,0))
n'a pas d'effet
pour un gtk.Entry, il faut utiliser modify_base et pas modify_bg :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
self.current_widget.modify_base(gtk.STATE_NORMAL,gtk.gdk.color_parse("light green"))
pour un gtk.Frame, le modify_bg change le contour mais pas le contenu ...

Comment comprendre la logique associée ?
Merci