Bonjour,

Il semble qu'en fonction de leur ordre de création, les objets apparaissent graphiquement parlant plus ou moins l'un sur l'autre. Cela fonctionne pour deux wx.Button par exemple: le dernier créé apparaitra au dessus de l'autre. Cependant, je veux faire apparaître un wx.Button au dessus d'une wx.Grid, et là, je n'y parviens pas... (voir ci dessous mon code: le bouton est caché par la grille)

Une solution?

Merci!


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
#Boa:Frame:Frame1
 
import wx
import wx.grid
 
def create(parent):
    return Frame1(parent)
 
[wxID_FRAME1, wxID_FRAME1GRID1, wxID_FRAME1PANEL1, wxID_FRAME1PREVIOUSBTN, 
] = [wx.NewId() for _init_ctrls in range(4)]
 
class Frame1(wx.Frame):
    def _init_ctrls(self, prnt):
        # generated method, don't edit
        wx.Frame.__init__(self, id=wxID_FRAME1, name='', parent=prnt,
              pos=wx.Point(60, 120), size=wx.Size(925, 596),
              style=wx.DEFAULT_FRAME_STYLE, title='Frame1')
        self.SetClientSize(wx.Size(925, 596))
 
        self.panel1 = wx.Panel(id=wxID_FRAME1PANEL1, name='panel1', parent=self,
              pos=wx.Point(-16, -40), size=wx.Size(925, 596),
              style=wx.TAB_TRAVERSAL)
 
        self.grid1 = wx.grid.Grid(id=wxID_FRAME1GRID1, name='grid1',
              parent=self.panel1, pos=wx.Point(400, 280), size=wx.Size(200,
              100), style=0)
 
        self.PreviousBtn = wx.Button(id=wxID_FRAME1PREVIOUSBTN,
              label=u'my button', name=u'PreviousBtn', parent=self.panel1,
              pos=wx.Point(48, 296), size=wx.Size(1064, 48), style=0)
 
    def __init__(self, parent):
        self._init_ctrls(parent)