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 :

Définir la taille d'un canvas dans un sizer


Sujet :

wxPython

  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 19
    Par défaut Définir la taille d'un canvas dans un sizer
    Bonsoir tout le monde, j'aimerai savoir s'il est possible de définir la taille d'un canvas que l'on intègre dans un box sizer.

    Je vous expose mon problème, j'ai en effet créé un sizer horyzontale, dans lequel je place un canvas, et une barre latérale. Je voudrais que le canvas fasse 600 pixels de large, comment faire?

    Merci
    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    class Fenetre(wx.Frame):
     
        def __init__(self, parent, id, title):
            wx.Frame.__init__(self, parent, id, title, size=(800,800))
     
     
            ## Canvas et barre latérale
     
            self.cnv = wx.Panel(self,-1)
            self.barre = wx.Panel(self,-1)
            self.dc=wx.ClientDC(self.cnv)
     
            ## Création sizers
     
            vbox = wx.BoxSizer(wx.VERTICAL)
            hbox = wx.BoxSizer(wx.HORIZONTAL)
     
     
            ## Boutons
     
            self.bouton_anime=wx.Button(self.barre,0,"Animer !")
            self.bouton_stop=wx.Button(self.barre,1,"Stop !")
     
            ## Barre latérale
     
            self.barre.SetSizer(vbox)
            vbox.Add(self.bouton_anime,0,wx.ALIGN_CENTER | wx.EXPAND,5)
            vbox.Add(self.bouton_stop,0,wx.ALIGN_CENTER | wx.EXPAND,5)
     
            ## Création du menu
     
            menu = wx.MenuBar()
     
            fichier = wx.Menu()
            aide = wx.Menu()
     
     
            fichier.Append(101,'&Animer', "Lancer le feu d'artifice!")
            fichier.Append(102,'&Quitter', "Quitter l'application")
     
            aide.Append(201,'&A propos', "blabla")
     
     
            menu.Append(fichier, '&Fichier')
            menu.Append(aide, '&Aide')
     
            self.SetMenuBar(menu)
            self.CreateStatusBar()
     
     
     
     
            ## Sizer Global
     
            self.SetSizer(hbox)
            hbox.Add(self.cnv, 3, wx.EXPAND)
            hbox.Add(self.barre, 2, wx.EXPAND)

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2007
    Messages : 45
    Par défaut
    salut Knuckles,

    le message a l'air assez vieux pour ce type de question, j'espere que t'es toujours dedans.

    As tu essayé les fonctions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Window.SetSize(size)
    Window.SetMinSize(size)
    Window.SetMaxSize(size)
    ?

    ou donner une taille dans le constructeur de ton canvas?

Discussions similaires

  1. Définir une taille fixe pour mes boutons dans un GridLayout
    Par Morby dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 04/01/2012, 03h30
  2. Réponses: 4
    Dernier message: 08/02/2007, 20h36
  3. [Impression] Définir la taille du papier
    Par HPJ dans le forum Windows
    Réponses: 7
    Dernier message: 06/09/2004, 15h43
  4. Ajustement automatique de la taille de la police dans un TLabel
    Par Poisson Rouge dans le forum Composants VCL
    Réponses: 3
    Dernier message: 05/09/2003, 15h13
  5. [langage] Problème de taille de fichier à mettre dans
    Par And_the_problem_is dans le forum Langage
    Réponses: 10
    Dernier message: 13/08/2002, 09h41

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