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 :

Comment utiliser plusieurs panels ?


Sujet :

wxPython

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 8
    Par défaut Comment utiliser plusieurs panels ?
    Bonjour,

    je suis en train d'essayer de comprendre comment gérer au mieux plusieurs panels au sein d'une même wx.Frame. J'ai fais un bout de code afin d'afficher 2 panels mais le résultat et assez étrange...

    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
     
    #!/usr/bin/env python
    #-*- coding: ISO-8859-1 -*-
     
    import wx
     
    class myApp(wx.Frame):
        #__init__:begin
        def __init__(self, parent, id, title):
            wx.Frame.__init__(self, parent, id, title)
     
            self.panel1 = wx.Panel(self, -1)
            self.panel2 = wx.Panel(self, -1)
     
            hbox = wx.BoxSizer(wx.HORIZONTAL)
            vbox1 = wx.BoxSizer(wx.VERTICAL)
            vbox2 = wx.BoxSizer(wx.VERTICAL)
     
            Text1 = wx.StaticText(self.panel1, -1, "coucou panel 1")
            ListBox = wx.ListBox(self.panel1, -1, choices=['1','2'])
     
            Text2 = wx.StaticText(self.panel2, -1, "coucou panel 2")
            Btn = wx.Button(self.panel2, -1, "coucou")
     
     
            vbox1.Add(Text1, 0)
            vbox1.Add(ListBox, 0)
     
            vbox2.Add(Text2, 0)
            vbox2.Add(Btn, 0)
     
            hbox.Add(vbox1, 1)
            hbox.Add(vbox2, 1)
     
            hbox.Add(self.panel1, 0)
            hbox.Add(self.panel2, 0)
     
            self.SetSizer(hbox)
            self.SetMinSize(self.GetMinSize())
            self.Fit()
     
            self.Centre()
            self.Show(True)
     
    app = wx.App()
    myApp(None, -1, 'myApp title')
    app.MainLoop()
    En attaché, le résultat obtenu... qui ne ressemble pas à grand chose !

    Qu'ai je loupé ?

    Merci de votre aide !
    Images attachées Images attachées  

Discussions similaires

  1. Comment utiliser plusieurs boutons submit dans un seul formulaire ?
    Par Alexandrebox dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/06/2009, 19h27
  2. Comment utiliser plusieurs ResourceBundle avec struts-menu ?
    Par m.ben.hamida dans le forum Struts 1
    Réponses: 5
    Dernier message: 18/02/2008, 12h14
  3. [C#][Mysql]Comment utiliser plusieurs dataset sur la même connexion
    Par Invité dans le forum Accès aux données
    Réponses: 3
    Dernier message: 05/12/2006, 09h30
  4. Réponses: 5
    Dernier message: 24/08/2006, 15h00
  5. TPanel OnMouseEnter... comment selectionner plusieurs panel
    Par seb8810 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 02/02/2006, 16h02

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