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


|
Conversation : sizer et multiple panel |
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
|
|
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....
|
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é.
|
|
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....
|
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
|
|
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
|
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
|
|
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
|
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 ;
|
|
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
|
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
|
|
|