OVH Cloud OVH Cloud

pb d'affichage wxsplitter

1 réponse
Avatar
Andréï
Salut,
j'ai actuellement un pb lors de l'affichage de mon splitterwindow:
lors du déplacement de la barre, elle lui arrive de disparetre sous les
panels et du coup je ne peux plus l'atteindre.

Ca arrive d'autant plus suite à la fonction
self.splitterWindow1.ReplaceWindow

Avez vous déjà eu le problème
Le principe du splitter n'est il pas de redimensionner les panels qu'il
contient?

j'ai essayer de redimensionner le panel gauche à chaque changement de
position mais ca marche pas

def OnSplitterWindow1SplitterSashPosChanged(self, event):

self.splitterWindow1.GetWindow1().SetSize(wx.Size(self.splitterWindow1.GetSashPosition(),300))

1 réponse

Avatar
Andréï
Salut,
j'ai actuellement un pb lors de l'affichage de mon splitterwindow:
lors du déplacement de la barre, elle lui arrive de disparetre sous les
panels et du coup je ne peux plus l'atteindre.

Ca arrive d'autant plus suite à la fonction
self.splitterWindow1.ReplaceWindow

Avez vous déjà eu le problème
Le principe du splitter n'est il pas de redimensionner les panels qu'il
contient?

j'ai essayer de redimensionner le panel gauche à chaque changement de
position mais ca marche pas

def OnSplitterWindow1SplitterSashPosChanged(self, event):

self.splitterWindow1.GetWindow1().SetSize(wx.Size(self.splitterWindow1.GetSashPosition(),300))


J'ai trouvé,
en fait quand on fait un ReplaceWindow, il faut penser à éteindre
l'ancien panel ->> self.panel1.Enable(False)
et à rafraichir l'affichage ->> self.refresh()
Bye