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

wxPython Discussion :

Changer de panel principal


Sujet :

wxPython

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut Changer de panel principal
    Bonjour,

    Je réalise une application qui possède une toolbar permettant de passer d'un panel à un autre (le reste de la fenêtre sous la toolbar) un peu à la manière d'onglets.

    Au départ, je n'utilisais pas les sizers et tous les panels avaient des coordonnées en dur. Je pouvais donc les superposer les uns aux autres et utiliser .Show() ou .Hide() en fonction de celui que je voulais afficher après un clic sur la toolbar.

    Mais je suis maintenant passé par les sizers notamment pour gérer plus facilement les redimensionnement de la fenêtre principale. J'ai créé mon premier panel. Mais je bloque sur la manière d'ajouter un autre panel caché sans qu'il se rajoute en plus dessous du panel précédent.

    Je ne comprends pas comment avoir le même comportement.

    Je joins une capture d'écran. Si quelqu'un peut me mettre sur une piste...

    Merci pour votre aide.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 328
    Par défaut
    Bonjour,

    Avec les sizers, tes panels vont forcément se rajouter les uns au dessous des autres. Mais il suffit de cacher avec par exemple panel2.Show(False) tous les panels sauf un pour que cela fonctionne...

    Par contre, tu t'embêtes pour rien car le contrôle wx.toolbook fait tout cela automatiquement Je te conseille d'y jeter un coup d'oeil (démo wxPython) !

    Tu gagneras assurément du temps...

    A +

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 45
    Par défaut
    Salut !

    Je suis d'accord pour le wx.Toolbook. Il fait tout cela automatiquement et est assez simple à configurer !

    Tu devrais jeter un oeil sur la documentation :
    http://docs.wxwidgets.org/stable/wx_...tml#wxtoolbook
    Ce widget utilise les mêmes propriétés que le wx.Notebook :
    http://docs.wxwidgets.org/stable/wx_...tml#wxnotebook

    Bonne chance !

    Lotendan

Discussions similaires

  1. Changer un panel qui implemente Runnable
    Par Solly dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 01/02/2010, 09h28
  2. Changer le repertoire principal
    Par sepehr_gsfc dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 17/04/2009, 11h05
  3. changer de panel quand appuie sur bouton
    Par claire13 dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 17/04/2008, 13h53
  4. Changer de panel quand on clique sur un bouton
    Par doons dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 21/11/2007, 09h44
  5. Changer le contenu principal
    Par didier17062006 dans le forum C++Builder
    Réponses: 2
    Dernier message: 28/09/2006, 13h34

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