Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Discussion: colorer un menu item

  1. #1
    Membre éclairé Avatar de awalter1
    Inscrit en
    août 2004
    Messages
    888
    Détails du profil
    Informations forums :
    Inscription : août 2004
    Messages : 888
    Points : 347
    Points
    347

    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

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juin 2009
    Messages
    1 132
    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 132
    Points : 1 648
    Points
    1 648

    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.

  3. #3
    Membre éclairé Avatar de awalter1
    Inscrit en
    août 2004
    Messages
    888
    Détails du profil
    Informations forums :
    Inscription : août 2004
    Messages : 888
    Points : 347
    Points
    347

    Par défaut

    merci de l'info, cela m'avait échappé.

  4. #4
    Membre éclairé Avatar de awalter1
    Inscrit en
    août 2004
    Messages
    888
    Détails du profil
    Informations forums :
    Inscription : août 2004
    Messages : 888
    Points : 347
    Points
    347

    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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •