wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 4

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» wxNoteBook faire disparaitre les wxPanel
Conversation : wxNoteBook faire disparaitre les wxPanel
18-05-2008 00:54:14  wxNoteBook faire disparaitre les wxPanel #1
chkone (Membre)
Inscrit le : 18-05-2008
Messages: 25
Snippets: 0
Tutoriels: 0
Hors ligne
Salut je suis nouveau ici alors je vais commencer par un problème.
J'ai un wxNoteBook avec plein d'onglet beaucoup trop et je voudrais que tout ces panels disparaissent et que je puisse les faire apparaitre où non en fonction d'event. Genre clic sur un bouton, sur mon panel OpenGL, ...
J'ai essayé mon_panel->Hide() ou mon_panel->Show(false); Mais rien ne marche et cela m'attriste donc je me tourne vers la communauté française de wxWidGets pour m'aider.
Merci d'avance
18-05-2008 18:07:56  Re: wxNoteBook faire disparaitre les wxPanel #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1383
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut, et bienvenue.

Tu ne peux pas utiliser la méthode Hide() toute seule, car (à mon avis), le wxNotebook l'utilise pour afficher/cacher les différentes pages.

Il faut carrément enlever les pages à cacher, mais attention :
Si tu utilises la méthode wxNotebook::DeletePage(), le panel sera lui aussi détruit.
Il faut donc utiliser wxNotebook::RemovePage() qui enlève l'onglet, mais sans détruire le panel correspondant.
N'oublie pas, une fois que c'est fait, d'appeler mon_panel->Hide() pour être certain que le panel n'apparaisse pas.

Et quand tu veux remettre les onglets, tu peux utiliser au choix wxNotebook::AddPage() ou wxNotebook::InsertPage(), sachant que la première méthode va ajouter la page à la suite des onglets existants, alors que la deuxième te permet de spécifier sa position (paramètre index).

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
18-05-2008 22:53:17  Re: wxNoteBook faire disparaitre les wxPanel #3
chkone (Membre)
Inscrit le : 18-05-2008
Messages: 25
Snippets: 0
Tutoriels: 0
Hors ligne
Merci c'est tout con en plus lol
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» wxNoteBook faire disparaitre les wxPanel