Salut,

J'ai placé dans ma frame un bloc contenant divers widgets dont la hauteur n'est pas fixe, ce pourquoi j'utilise une scrollbar. L'effet recherché est comparable aux <iframe> HTML.

Pour obtenir ce résultat, j'ai utilisé ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
self.centre = wxScrolledWindow(self.frame, -1, style=wxSUNKEN_BORDER, pos=(10,10), size=(750,400))
self.centre.SetBackgroundColour("WHITE")
1er problème: Malgré les paramètres pos et size, la wxScrolledWindow occupe tout l'espace de la frame alors que celle-ci a pour dimension 800x600. Chose étrange, l'ajout d'un wxPanel règle ce problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
self.masque = wxPanel(self.frame,-1,size=wxSize(800,600))
2eme problème: Lorsque j'utilise la scrollbar pour voir le bas du bloc, pas de problèmes, mais quand je remonte il y a un gros bug d'affichage: les labels se superposent.

Ca n'a rien à voir mais: comment supprimer un widget , ou au moins le masquer ?