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+ avec C & C++ Discussion :

IHM avec plusieurs fenêtres


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 7
    Par défaut IHM avec plusieurs fenêtres
    Bonjour à tous, je viens de me mettre à GTK il y a 3 jours et j'ai un petit souci.
    L'IHM que je veux développer contient une feuille principale avec des boutons. Quand on clique sur un bouton je voudrais ouvrir une fenêtre liée à ce bouton mais je ne sais pas comment faire.
    J'ai pu créer la fenêtre principale et je capture les clics dans des callback. Par contre je ne sais pas comment architecturé les fenêtres qui vont être créée dans ces callback.
    Dois-je créer les fenêtre avant et ne les afficher qu'une fois dans le callback?
    Ou bien les créer dans les callback et les détruire quand je reviens à la fenêtre principale?
    Bref je sèche sur ce point.
    Merci pour vos infos ou exemples.

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    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 308
    Billets dans le blog
    5
    Par défaut
    Bonne question. Merci de l'avoir posée.

  3. #3
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    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 308
    Billets dans le blog
    5
    Par défaut
    Bon ok tu veux une réponse quand même .

    Donc la deuxième méthode proposée me semble pas mal. Tu crées la fenêtre supplémentaire dans le CallBack directement.

    Ensuite tu peux te poser une autre question. Est-ce que cette fenêtre risque d'être ouverte et fermée de nombreuses fois ou pas?
    Si la réponse et oui alors il vaut mieux la créer une bonne fois pour toute et simplement la cacher lors de la fermeture. Comme ca à chaque appel tu l'affiche sans être obligé de la recréer.
    Si la réponse et non alors tu la crées à chaque fois en local dans le CallBack.

  4. #4
    Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 7
    Par défaut
    Merci pour ta réponse, je vais orienter vers ce point.

Discussions similaires

  1. Interface graphique avec plusieurs fenêtres
    Par juninho dans le forum Windows Forms
    Réponses: 2
    Dernier message: 09/02/2009, 12h36
  2. Interface graphique avec plusieurs fenêtres
    Par salseropom dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 15/02/2008, 10h29
  3. Interface avec plusieurs fenêtres
    Par Rukia dans le forum Delphi
    Réponses: 9
    Dernier message: 20/05/2007, 07h19
  4. [Tkinter] Plusieurs fenêtre avec Tkinter
    Par cyrpaut dans le forum Tkinter
    Réponses: 2
    Dernier message: 04/01/2006, 22h24
  5. Interface graphique avec plusieurs fenêtres
    Par Copps dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 30/03/2005, 18h00

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