Bonjour à tous,

Je voudrais savoir quel code il faudrait utiliser pour mettre un GridBagSizer dans chaque page d'un Notebook.

C'est à dire qu'il me faudrait, en gros :

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
 
self.top3=wx.Frame(None,-1,title="Paramètres Quizz",size=(520,300),style=wx.DEFAULT_FRAME_STYLE)
self.nbk=wx.Notebook(self.top3,-1,size=self.top3.GetClientSize())
 
self.pan1=wx.Panel(self.nbk,-1)
self.pan2=wx.Panel(self.nbk,-1)
 
self.sizer1=wx.GridBagSizer(10,10)
self.sizer2=wx.GridBagSizer(10,10)
 
#Page 1:
self.nbk.AddPage(self.pan1,"1er onglet")
 
self.static1=wx.StaticText(self.pan1,-1)
self.sizer1.Add(self.static1,pos=(1,1))
 
self.static2=wx.StaticText(self.pan1,-1)
self.sizer1.Add(self.static2,pos=(2,1))
 
self.static3=wx.StaticText(self.pan1,-1)
self.sizer1.Add(self.static3,pos=(1,2))
 
#Page 2:
self.nbk.AddPage(self.pan1,"2eme onglet")
 
self.static4=wx.StaticText(self.pan2,-1)
self.sizer2.Add(self.static4,pos=(1,1))
 
self.static5=wx.StaticText(self.pan2,-1)
self.sizer2.Add(self.static5,pos=(2,1))
 
self.static6=wx.StaticText(self.pan2,-1)
self.sizer2.Add(self.static6,pos=(1,2))
 
self.pan1.SetSizer(self.sizer1)
self.pan2.SetSizer(self.sizer2)
self.top3.Show()
Mais malheureusement ça ne marche pas ...
Si quelqu'un pouvait m'aider Svp,
Merci d'avance

Lotendan