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++
» sizer et multiple panel
Conversation : sizer et multiple panel
30-05-2008 22:45:49  sizer et multiple panel #1
chkone (Membre)
Inscrit le : 18-05-2008
Messages: 25
Snippets: 0
Tutoriels: 0
Hors ligne
Salut
J'ai encore un petit problème :
J'ai un wxNoteBook et je voudrais savoir qu'elle est l'event qui correspond à "Cette page a été sélectionné...".
Merci
30-05-2008 23:13:02  Re: sizer et multiple panel #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut.

Je pense que ce que tu cherches est l'évènement wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED que tu peux ajouter dans une table d'évènements avec la macro EVT_NOTEBOOK_PAGE_CHANGED(id, func).

Plus d'infos sur la doc officielle du wxNotebook.

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
31-05-2008 00:40:43  Re: sizer et multiple panel #3
chkone (Membre)
Inscrit le : 18-05-2008
Messages: 25
Snippets: 0
Tutoriels: 0
Hors ligne
Ben j'y est pensé mais, cet event dit que la page a changé tout simplement. Ça ne me dit pas que la page appeler "Sky" ou la page numéro 3 a été sélectionné.
31-05-2008 00:47:12  Re: sizer et multiple panel #4
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Il ne te le dit pas directement.
Mais il transmet en paramètre un wxNotebookEvent qui va te permettre de récupérer l'index de la nouvelle page sélectionnée (et par la même occasion, celui de la page qui a été désélectionnée).

Code wxWidgets:

BEGIN_EVENT_TABLE(MyFrame, wxFrame)
    EVT_NOTEBOOK_PAGE_CHANGED(ID_NOTEBOOK, MyFrame::OnPageChanged)
END_EVENT_TABLE()
 
void MyFrame::OnPageChanged(wxNotebookEvent &event)
{
    int pageIndex=event.GetSelection();
    // ......
}
 

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
31-05-2008 09:19:37  Re: sizer et multiple panel #5
chkone (Membre)
Inscrit le : 18-05-2008
Messages: 25
Snippets: 0
Tutoriels: 0
Hors ligne
merci
une autre petite question l'event viens d'être détecter et je voudrait actualiser un panel contenu dans un sizer
j'ai essayer sizer-»Layout mais cela actalise que le style du panel fond d'écran, ... mais pas les objets
merci
31-05-2008 14:44:01  Re: sizer et multiple panel #6
xxltux (Membre)
Lieu: Montpellier
Inscrit le : 07-10-2007
Messages: 544
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
Utilise la fonction Refrech alors

Itérer est humain, récurser est divin
31-05-2008 14:54:39  Re: sizer et multiple panel #7
chkone (Membre)
Inscrit le : 18-05-2008
Messages: 25
Snippets: 0
Tutoriels: 0
Hors ligne
Lol je devrais réfléchir 2 sec merci merci :)
31-05-2008 15:40:28  Re: sizer et multiple panel #8
xxltux (Membre)
Lieu: Montpellier
Inscrit le : 07-10-2007
Messages: 544
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
Ca peux servir, au fait comme tout le monde, pour avoir les infos, on lis la doc ;-)

Itérer est humain, récurser est divin
31-05-2008 16:53:33  Re: sizer et multiple panel #9
chkone (Membre)
Inscrit le : 18-05-2008
Messages: 25
Snippets: 0
Tutoriels: 0
Hors ligne
le truc c'est que moi aussi je sais lire une dov ;
31-05-2008 22:25:18  Re: sizer et multiple panel #10
xxltux (Membre)
Lieu: Montpellier
Inscrit le : 07-10-2007
Messages: 544
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
Mais pas assez attentivement alors ;)

Dernière modification par xxltux (31-05-2008 22:25:44)


Itérer est humain, récurser est divin
31-05-2008 22:30:20  Re: sizer et multiple panel #11
chkone (Membre)
Inscrit le : 18-05-2008
Messages: 25
Snippets: 0
Tutoriels: 0
Hors ligne
non je connaissait cette fonction mais petit oubli et j'ai eu le réflexe forum au lieu du réflexe
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» sizer et multiple panel