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 :

reordonner une liste


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 reordonner une liste
    Bonjour.
    Je développe en ruby. J'essaye de réodonner une liste (Gtk::TreeView). Visible celà marche correctment. J'aimerai uiliser une méthode lorsque la liste est modifié de cette manière. Je connecte donc le signal "rows-reordered" du Gtk::ListStore associé au Gtk::TreeView. Lors d'un drag&drop, il me semble que le signal n'est pas émis. Ai-je manqué quelque-chose?

    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
    25
    26
    27
    #!/usr/bin/env ruby
    require 'gtk2'
     
    store=Gtk::ListStore.new(String)
    child=store.append
    child[0]='0'
    child=store.append
    child[0]='1'
    child=store.append
    child[0]='2'
    child=store.append
    child[0]='3'
    store.signal_connect('rows-reordered'){|model, path, iter, order| p 'ok'; p path; p iter; p order}
     
    renderer=Gtk::CellRendererText.new
    col=Gtk::TreeViewColumn.new('Test', renderer, :text => 0)
    view=Gtk::TreeView.new(store)
    view.reorderable=true
    view.append_column(col)
     
    window=Gtk::Window.new
    window.add(view)
    window.show_all
     
    store.rows_reordered(child.path, child, [0,1,3,2])
     
    Gtk.main

  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
    J'ai obtenue une réponse:
    le signal "rows-reordered" n'est pas émis lors d'un drag&drop. Par contre les signaux 'row-inserted' et 'row-deleted' sont émis.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MFC] Retourner une liste d'objets
    Par 1cado dans le forum MFC
    Réponses: 10
    Dernier message: 28/07/2003, 12h11
  2. Faire une liste de device??
    Par jackjack dans le forum DirectX
    Réponses: 1
    Dernier message: 23/05/2003, 14h43
  3. Réponses: 4
    Dernier message: 24/04/2003, 22h28
  4. Générer une liste
    Par pfredin dans le forum Langage SQL
    Réponses: 6
    Dernier message: 02/04/2003, 15h30
  5. tri d'une liste
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 09/01/2003, 18h08

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