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 :

Modification taille ToolBar


Sujet :

wxPython

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2002
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 63
    Points : 55
    Points
    55
    Par défaut Modification taille ToolBar
    bonjour,

    Grand débutant en wxPython, je voudrais savoir comment faire en sorte qu'une toolbar s'adapte à la largeur du Frame lorsqu'on modifie sa taille ?

    Je n'arive pas à accéder au attributs Hauteur Largeur des composants visuels :

    par avance merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     ##barre commande
            self.barre_cmd = wx.ToolBar(self, -1, style = wx.TB_HORIZONTAL
     |wx.NO_BORDER)
     
            ##adaptatation taille des objets enfants
            wx.EVT_SIZE(self, self.OnSize)
     
        def OnSize(self, evt):
            self.barre_cmd.SetSize(?????????)

  2. #2
    Membre expérimenté Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Points : 1 728
    Points
    1 728
    Par défaut
    Bonjour,

    Essaye:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.barre_cmd.SetSize(self.GetBestSize())
    J'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.barre_cmd.SetSize(self.barre_cmd.GetBestSize())
    Ca fonctionne aussi et c'est peut-être plus adapter.

    D'autres avis?
    "Etre conscient de la difficulté permet de l'éviter.."
    Lao-Tseu.

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2002
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 63
    Points : 55
    Points
    55
    Par défaut
    merci pour ta réponse je vais la tester.
    Je voudrais savoir s'il est possible d'affecter directement les attributs top,left,width,height de façon dynamique en fonction d'événement se produisant dans le frame

    par avance merci

  4. #4
    Membre expérimenté Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Points : 1 728
    Points
    1 728
    Par défaut
    pour le placement, tu peux utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.barre_cmd.SetPosition((x, y))
    "Etre conscient de la difficulté permet de l'éviter.."
    Lao-Tseu.

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

Discussions similaires

  1. Modification taille fichier journal
    Par gluc86 dans le forum Administration
    Réponses: 1
    Dernier message: 04/01/2008, 17h41
  2. Modification taille Inputbox
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/09/2007, 11h28
  3. Redimensionnement composants après modif taille fenetre
    Par Revan777 dans le forum C++Builder
    Réponses: 5
    Dernier message: 06/07/2007, 10h54
  4. Réponses: 2
    Dernier message: 19/12/2006, 14h20
  5. [Oracle9i] Modification taille d'une colonne
    Par Jibees dans le forum Oracle
    Réponses: 14
    Dernier message: 05/08/2005, 11h25

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