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+ Discussion :

[ruby] Modifier un renderer selon la ligne d'un treeview


Sujet :

GTK+

  1. #1
    Membre émérite

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2007
    Messages : 552
    Par défaut [ruby] Modifier un renderer selon la ligne d'un treeview
    J'aimerai modifier la graisse d'une ligne d'un treeview. Je me suis aidé de ce tuto
    pour obtenir ce code:
    Code ruby : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    #!/usr/bin/env ruby
     
    require 'gtk2'
     
    store=Gtk::ListStore.new(String,FalseClass)
    child=store.append
    child[0]='Texte normal'
    child[1]=false
    child=store.append
    child[0]='Texte en gras'
    child[1]=true
     
    listview=Gtk::TreeView.new(store)
    renderer=Gtk::CellRendererText.new
    renderer.weight=Pango::WEIGHT_BOLD
    col=Gtk::TreeViewColumn.new("Texte", renderer, :text => 0, :weight_set => 1)
    listview.append_column(col)
     
    window=Gtk::Window.new
    window.signal_connect("destroy") {Gtk.main_quit}
    window.add(listview)
    window.show_all
     
    Gtk.main
    .
    La second ligne n'est affichée pas en gras.
    Cependant, tous les "child[1]" sont à "true", l'affichage se fait en gras.

    PS: il y a-t-il une classe parente à TrueClass et FalseClass?

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2007
    Messages : 552
    Par défaut
    Si j'utilise le même code (en remplaçant weight par background) pour modifier le fond d'un cellule, çà marche sans problème!

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/12/2009, 20h43
  2. Comment modifier l'icone selon la version du programme ?
    Par Ben_Le_Cool dans le forum Langage
    Réponses: 3
    Dernier message: 07/12/2005, 16h25
  3. [langage] variable selon la ligne de commande
    Par rodolphedj dans le forum Langage
    Réponses: 3
    Dernier message: 13/12/2004, 13h21
  4. [C#] [DataGrid] Modifier la couleur d'une ligne
    Par nalaya dans le forum Windows Forms
    Réponses: 4
    Dernier message: 27/08/2004, 12h11
  5. [VB.NET] [Forms] Modifier le fond d'une ligne
    Par maitrebn dans le forum Windows Forms
    Réponses: 3
    Dernier message: 12/05/2004, 16h53

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