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

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 10
    Points : 10
    Points
    10

    Par défaut [GTK#]Comment afficher une frame et son contenu?

    Bonjour.

    Je suis en train de realiser un programme sous dans l'environnement Monodevelop en c#.
    J'en suis a creer l'interface en utilisant la librairie GTK.

    En fait je cherche a faire apparaitre une frame ET SON CONTENU a l'interieur du contener central lorsque je click sur un bouton du menu. La seule chose que j'arrive a faire et d'afficher uniquement la frame mais sans le contenu.

    Comment resoudre ce probleme.
    Par avance merci.

    voici une partie du code utilisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    //gestion de l'evenement de click sur le bouton "design" du menu.
    private void page_design (object sender, EventArgs e)
    {
       this.vBoxPrinci.Remove(this.frame_active);
       //ajout de ma nouvelle frame dans la zone centrale
       this.getBox().Add(this.VD.get_frame());
       this.VD.get_frame().Show();
       //rend visible les enfant de ma frame mere
       this.VD.get_frame().ChildVisible=true;
    }

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : juin 2004
    Messages : 5 840
    Points : 11 334
    Points
    11 334

    Par défaut

    Bonjour,

    pour afficher tout les widgets d'un conteneur, il faut utiliser la méthode Gtk.Widget.ShowAll ()

  3. #3
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2004
    Messages : 2 451
    Points : 5 468
    Points
    5 468

    Par défaut

    Citation Envoyé par gege2061
    Bonjour,

    pour afficher tout les widgets d'un conteneur, il faut utiliser la méthode Gtk.Widget.ShowAll ()
    +1

    tu fait un simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    GtkForm gtkF = new GtkForm();
    gtkF.ShowAll();
    et ça roule.

    Mon tuto sur GTK#
    - MVP C#
    -Tout problème a une solution, le vrai problème est de trouver la solution .....
    - Linux & mono : l'avenir

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 10
    Points : 10
    Points
    10

    Par défaut

    Merci baucoup a tous les deux. Ca marche impeccablement.
    C'etait pas trop dur mais j'aurai perdu pas mal de temps a trouver cette solution.

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 19/06/2014, 14h18
  2. Réponses: 1
    Dernier message: 29/04/2012, 23h26
  3. Vider une frame de son contenu
    Par SPACHFR dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/03/2009, 15h01
  4. Réponses: 7
    Dernier message: 20/04/2007, 16h42
  5. Redimensionner une Frame et son contenu ?!?
    Par talkhor dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 26/01/2006, 12h28

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