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 :

Comment changer de fenêtre suite à sélection d'un item de menu menu


Sujet :

GTK+ avec C & C++

  1. #1
    Futur Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mars 2019
    Messages : 7
    Points : 8
    Points
    8
    Par défaut Comment changer de fenêtre suite à sélection d'un item de menu menu
    Citation Envoyé par peter_moulin Voir le message
    Bonjour,

    Je souhaite réaliser en opensource une station centrale de train pour modèle réduit en HO.
    Je suis sous linux avec raspberry, Eclipse, GTK+ et glade.
    Comment puis je changer le contenu affiché dans une fenêtre selon le menu sélectionné.
    Pierre Moulin
    Citation Envoyé par liberforce
    Bonjour,

    merci d'ouvrir un nouveau fil de discussion ...
    .... donc quand tu parles de "menus", c'est difficile de comprendre de quoi tu parles (Un GtkMenu ? Un GtkButton ? Autre chose ?).
    Pour finir, indiquer la version exacte de GTK+ permettra de savoir quels widgets sont à ta disposition.
    J'espère que j'ai bien créé un nouveau fil de discussion. Je suis sous GTK+3 et Glade 3.20
    Dans la fenêtre principale une GtkWindow j'ai créé un menu GtkMenuBar à partir duquel je souhaite choisir les actions comme: programmer une loco, commander une table (turntable), entrer les paramètres (setup) etc ...
    Pour chaque commande je souhaite ouvrir une nouvelle fenêtre qui comporteras tous les widgets nécessaires.
    Mais, chaque nouvelle fenêtre doit remplacer une fenêtre déjà ouverte.
    Si,après "setup" je veux régler la "turntable" je voudrais par exemple que la sortie de la fenêtre setup me ramène sur le menu de la fenêtre principale dans laquelle je choisis l'action suivante ici "turntable"

    Je peux forcer l'emplacement de mes fenêtres (center) et leur dimensions. Ainsi une nouvelle fenêtre masque la précédente, mais je ne trouve pas cela élégant!

    quelle autre approche envisager.

    Cordialement, Pierre

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

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

    Informations forums :
    Inscription : Février 2008
    Messages : 2 291
    Points : 4 941
    Points
    4 941
    Billets dans le blog
    5
    Par défaut
    Bonjour.

    Le fait d'ouvrir une nouvelle fenêtre te permet de récupérer son pointeur. À l'intérieur de celle-ci tu vas intégrer un premier conteneur, par exemple un GtkBox.

    Lorsque tu veux supprimer le contenu de cette fenêtre pour le remplacer par un autre il te suffit de supprimer le GtkBox avec gtk_widget_destroy ();. Ta fenêtre sera toujours ouverte mais vide. Tu pourras alors y insérer un nouveau contenu.

    Si tu désires utiliser Glade pour basculer d'un contenu à un autre tu dois créer autant de fenêtres principales que de contenus possibles. Il te suffira de récupérer les widgets enfants de chacune d'entre-elles pour les afficher dans ta fenêtre.

Discussions similaires

  1. Comment ouvrir une fenêtre de sélection de fichier ?
    Par medric dans le forum Débuter
    Réponses: 2
    Dernier message: 25/09/2016, 13h31
  2. Changer la couleur de sélection d'un Item dans une ListBox
    Par jo_la_pasteque dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 16/04/2014, 16h16
  3. Comment ouvrir une fenêtre de sélection de fichier ?
    Par flyjodel dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 22/11/2007, 21h25
  4. Réponses: 2
    Dernier message: 02/03/2007, 22h20
  5. comment changer le handle de fenêtre
    Par latisane dans le forum MFC
    Réponses: 21
    Dernier message: 20/01/2005, 18h42

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