IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec Python Discussion :

colorer un menu item


Sujet :

GTK+ avec Python

  1. #1
    Membre averti Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Points : 407
    Points
    407
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    filemenu.modify_bg(gtk.STATE_NORMAL,gtk.gdk(23400,45000,12000
    Colorer tous les choix du menu File : ceci ne marche pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    filem.modify_bg(gtk.STATE_NORMAL,gtk.gdk(23400,45000,12000)
    Avez vous une expérience sur ce sujet ?
    Merci

  2. #2
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    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 395
    Points : 2 002
    Points
    2 002
    Par défaut
    Peut être que la lecture de la doc de GtkWidget::modify_bg pourrait t'aider ?

    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.
    Documentation officielle GTK+ 3:
    GTK en C, GTK en Python

    Tutoriels GTK+ 3:
    GTK en C, GTK en Python

    Tutoriels par l'exemple (platform-demos):
    GTK (tous langages)

  3. #3
    Membre averti Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Points : 407
    Points
    407
    Par défaut
    merci de l'info, cela m'avait échappé.

  4. #4
    Membre averti Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Points : 407
    Points
    407
    Par défaut
    ceci dit, ce n'est pas évident de rattacher un gtk.EventBox à un menu. Je ne trouve pas beaucoup d'exemples sur le net

Discussions similaires

  1. Menu Item Java
    Par pwd75 dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 09/02/2010, 14h44
  2. Redistribution d'action a partir d'un menu item
    Par k-koo dans le forum Composants
    Réponses: 0
    Dernier message: 21/10/2009, 20h17
  3. Menu Item (set_menu_item_property)
    Par Marcel Chabot dans le forum Forms
    Réponses: 3
    Dernier message: 24/03/2009, 11h24
  4. Checkable Menu Item
    Par bouism dans le forum wxWidgets
    Réponses: 2
    Dernier message: 08/11/2006, 17h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo