Précédent   Forum du club des développeurs et IT Pro > Général Développement > Programmation système > Linux > GTK > PyGTK
PyGTK Forum d'entraide sur PyGTK
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 15/11/2012, 11h20   #1
awalter1
Membre éclairé
 
Avatar de awalter1
 
Inscription : août 2004
Messages : 881
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 881
Points : 316
Points : 316
Par défaut colorer un menu item

Bonjour,
J'essaye de colorer un choix dans un menu : on peut colorer tout les choix d'un menu (gtk.Menu) mais pas un seul choix (gtk.MenuItem), c'est bizarre.
Code :
1
2
3
4
5
6
7
8
9
mb = gtk.MenuBar()
filemenu = gtk.Menu()
filem = gtk.MenuItem("File")
filem.set_submenu(filemenu)
parameter = gtk.MenuItem("Parameter")
filemenu.append(parameter)
exit = gtk.MenuItem("Exit")
filemenu.append(exit)
mb.append(filem)
Colorer tous les choix du menu File : ceci marche
Code :
filemenu.modify_bg(gtk.STATE_NORMAL,gtk.gdk(23400,45000,12000
Colorer tous les choix du menu File : ceci ne marche pas:
Code :
filem.modify_bg(gtk.STATE_NORMAL,gtk.gdk(23400,45000,12000)
Avez vous une expérience sur ce sujet ?
Merci
awalter1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2012, 14h38   #2
liberforce
Membre Expert
 
Homme
Développeur informatique
Inscription : juin 2009
Messages : 1 039
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : juin 2009
Messages : 1 039
Points : 1 525
Points : 1 525
Peut être que la lecture de la doc de GtkWidget::modify_bg pourrait t'aider ?

Citation:
modify_bg() only affects widgets that have an associated gtk.gdk.Window. Widgets that do not have an associated window include gtk.Arrow, gtk.Bin, gtk.Box, gtk.Button, gtk.CheckButton, gtk.Fixed, gtk.Image, gtk.Label, gtk.MenuItem, gtk.Notebook, gtk.Paned, gtk.RadioButton, gtk.Range, gtk.ScrolledWindow, gtk.Separator, gtk.Table, gtk.Toolbar, gtk.AspectFrame, gtk.Frame, gtk.VBox, gtk.HBox, gtk.VSeparator, gtk.HSeparator. These widgets can be added to a gtk.EventBox to overcome this limitation.
liberforce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2012, 11h30   #3
awalter1
Membre éclairé
 
Avatar de awalter1
 
Inscription : août 2004
Messages : 881
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 881
Points : 316
Points : 316
merci de l'info, cela m'avait échappé.
awalter1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2012, 14h01   #4
awalter1
Membre éclairé
 
Avatar de awalter1
 
Inscription : août 2004
Messages : 881
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 881
Points : 316
Points : 316
ceci dit, ce n'est pas évident de rattacher un gtk.EventBox à un menu. Je ne trouve pas beaucoup d'exemples sur le net
awalter1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h51.


 
 
 
 
Partenaires

Hébergement Web