Bonjour à tous !

Cela fait quelques mois que je programme des interfaces graphiques via wxPython, et voilà que je m'heurte à un problème que je n'arrive pas à résoudre malgré toutes mes recherches

En fait j'aimerais faire une programme avec une interface MDI, donc avec une fenêtre parente qui contient plusieurs fenêtres enfants. Jusqu'ici tout vas bien Mais le problème c'est que je n'arrive pas à insérer quoi que ce soit dans ces fenêtres enfants (ni images, ni boutons...) ! Le code que j'utilise est très simple, mais je n'arrive pas à trouver mon erreur de raisonnement :

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
 
import wx
import os
 
class MDIFrame(wx.MDIParentFrame): 
        def __init__(self): 
                wx.MDIParentFrame.__init__(self, None, -1, size=(600,400), style = wx.FRAME_NO_WINDOW_MENU | wx.DEFAULT_FRAME_STYLE) 
 
                menu = wx.Menu() 
                menu.Append(5000, "&New Window") 
                menu.Append(5001, "E&xit") 
                menubar = wx.MenuBar() 
                menubar.Append(menu, "&File") 
                self.SetMenuBar(menubar) 
 
                self.Bind(wx.EVT_MENU, self.OnNewWindow, id=5000) 
                self.Bind(wx.EVT_MENU, self.OnExit, id=5001) 
 
        def OnExit(self, evt): 
                self.Close(True) 
 
        def OnNewWindow(self, evt): 
                win = wx.MDIChildFrame(self, -1, "Child Window") 
                win.Show(True) 
 
 
class MyApp1(wx.App):
    def OnInit(self):
        frame = MDIFrame()
        frame.Show(True)
        self.SetTopWindow(frame)
        return True
 
 
app = MyApp1(0)
app.MainLoop()
Merci d'avance.