Bonjour à tous,

J'ai créer un notebook dans lequel je met plusieurs panel ainsi que un ou plusieurs sizers. Mais rien ne s'affiche dans le notebook, tous est à l'exterieur et j'ai eu beau chercher une grand epartie de l'apres midi, impossible de régler ce probleme. J'ai regarder sur le code d'un collègue pour au final me rendre compte qu'il faisait la meme chose que moi ><(mais chez lui evidemment ca marche).

Pourriez vous maider svp ?, voici le code(avec un seul panel, pour resumer le tout) :
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
class StreamingActivationDialog(wx.Dialog):
    def __init__(self, *args, **kwds):
        # begin wxGlade: StreamingActivationDialog.__init__
        kwds["style"] = wx.DEFAULT_DIALOG_STYLE
        wx.Dialog.__init__(self, *args, **kwds)
        self.bitmap_1_copy = wx.StaticBitmap(self, -1, wx.Bitmap("img\\logo.png", wx.BITMAP_TYPE_ANY))
        self.labelDnD = wx.StaticText(self, -1, "Si vous avez déjà un fichier d'activation, faite le glisser dans cette fenetre")
        self.keyBitmap = wx.StaticBitmap(self, -1, wx.Bitmap("img\\key.bmp", wx.BITMAP_TYPE_ANY))
        self.conclude = wx.StaticText(self, -1, _("test"), style=wx.ALIGN_CENTRE)
 
        ### Panel ###
        self.intro3_label = wx.StaticText(self, -1, "Envoyez un mail à\nactivation@monmail.com\ncontenant le code :",style=wx.ALIGN_CENTRE)
        self.activationCode_label= wx.StaticText(self, -1, "123456789", style=wx.TE_READONLY)
        self.copy2_Button = wx.Button(self, -1, "Copier dans le presse-papier")
        self.copy2_Button.Bind(wx.EVT_BUTTON, PanelMail.onCopy)
        ##############
 
        self.note = wx.Notebook(self, wx.ID_ANY, style=wx.BK_LEFT, size=wx.Size(100, 341))
        self.page3 = wx.Panel(self.note)
 
        imagelist = wx.ImageList(94, 94)
        bitmap1 = wx.Bitmap("img\\a.bmp", wx.BITMAP_TYPE_BMP )
        imagelist.Add(bitmap1) 
        self.note.AssignImageList(imagelist)
 
        self.__set_properties()
        self.__do_layout()
        # end wxGlade
 
    def __set_properties(self):
        # begin wxGlade: StreamingActivationDialog.__set_properties
        self.SetTitle(_("Activation de FlashProcess"))
        self.SetBackgroundColour(wx.Colour(255, 255, 255))
        #self.linkProblem.SetForegroundColour(wx.Colour(0, 0, 0))
        # end wxGlade
 
    def __do_layout(self):
        # begin wxGlade: StreamingActivationDialog.__do_layout
        self.grid_sizer_1 = wx.FlexGridSizer(6, 1, 0, 0)
        self.grid_sizer_2 = wx.FlexGridSizer(1, 2, 0, 30)
        self.grid_sizer_1.Add(self.bitmap_1_copy, 0, wx.TOP|wx.BOTTOM|wx.EXPAND, 10)
 
 
        ### Page 3 ###
        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.Add(self.intro3_label, 0, wx.BOTTOM|wx.ALIGN_CENTER, 5)
        sizer.Add(self.activationCode_label, 0, wx.BOTTOM|wx.ALIGN_CENTER, 20)
        sizer.Add(self.copy2_Button, 0, wx.ALIGN_CENTER, 20)
 
        self.page3.SetSizer(sizer)
        sizer.Fit(self.page3)
        ##############
 
        self.note.AddPage(self.page3, "", False, 0)
 
        self.Bind(wx.EVT_TOOLBOOK_PAGE_CHANGED, self.OnPageChanged)
        self.Bind(wx.EVT_TOOLBOOK_PAGE_CHANGING, self.OnPageChanging)
 
        self.grid_sizer_1.Add(self.note, 0, wx.EXPAND, 20)
        self.grid_sizer_1.Add(self.labelDnD, 0, wx.TOP|wx.ALIGN_CENTER_HORIZONTAL, 20)
        self.grid_sizer_2.Add(self.keyBitmap, 0, wx.LEFT, 10)
        self.grid_sizer_2.Add(self.labelDnD, 0, wx.LEFT, 20)
        self.grid_sizer_1.Add(self.grid_sizer_2, 0, wx.EXPAND, 20)
        self.grid_sizer_1.Add(self.conclude, 0, wx.TOP|wx.ALIGN_CENTER_HORIZONTAL, 20)
 
        self.SetSizer(self.grid_sizer_1)
        self.grid_sizer_1.Fit(self)
        self.Layout()
        # end wxGlade
 
    def OnPageChanged(self, event):
        event.Skip()
 
    def OnPageChanging(self, event):
        event.Skip()