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 :

Changer l'élément d'une VBox


Sujet :

GTK+

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Rapha222
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 128
    Par défaut Changer l'élément d'une VBox
    Salut,
    J'aimerais pouvoir changer ou supprimer un élément d'une VBox/HBox sans avoir a recréer cette Box.

    Par exemple, si j'ai trois widgets dans une VBox :
    Gtk.Label("Salut")
    Gtk.Button("Clique ici")
    Gtk.StatusBar()
    J'aimerais changer le deuxième widget, un Button, par un nouveau Label qui dirait "Tu as bien clické !".

    Quel est la meilleur manière de faire ?

    Merci
    NB : je travaille avec GTK#

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 315
    Billets dans le blog
    5
    Par défaut
    Détruire le bouton et insérer un nouveau widget à la place.

  3. #3
    Membre confirmé Avatar de Rapha222
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 128
    Par défaut
    Oui d'accord, mais comment l'inserer à cet emplacement (puisqu'un packstart/end va la positioner aux extrèmes de la Box) ?
    On peut le repositioner avec ReorderChild, mais c'est lourd, pas super sur et pas propre du tout.

  4. #4
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 315
    Billets dans le blog
    5
    Par défaut
    bennn.....malheureusement il n'y a pas d'autre solution à ma connaissance. D'autres pourront infirmer le cas où.

    Ce que tu peux faire c'est de créer un enum que tu utilises comme indentation.

    Sinon utilises plutôt qu'un GtkBox une GtkTable. Tu utilises la même méthode pour insérer un nouvel élément avec l'avantage de connaitre toujours la position.

  5. #5
    Membre confirmé Avatar de Rapha222
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 128
    Par défaut
    Apparement il n'existe pas de meilleure méthode que ReorderChild d'après ceci :
    http://go-mono.com/forums/#nabble-td5025629

Discussions similaires

  1. Changer un élément d'une table
    Par pierre987321 dans le forum Langage
    Réponses: 8
    Dernier message: 24/06/2010, 23h08
  2. Réponses: 3
    Dernier message: 26/05/2009, 14h21
  3. Réponses: 4
    Dernier message: 26/07/2007, 13h41
  4. [c#] Changer la couleur d'éléments d'une table html
    Par Filippo dans le forum ASP.NET
    Réponses: 4
    Dernier message: 13/12/2006, 09h33
  5. [CSS]Changer l'interligne des éléments d'une liste à puces
    Par khany dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 21/03/2005, 13h57

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