Bonjour à tous !
J'utilise wxwidgets avec le portage python (wxpython), mais aussi avec C++.
Je rencontre avec les deux deux problèmes.
Les fenêtres filles du Frame parent MDIChildFrame(s) si on les agrandit par le bouton prévu à cet effet remplissent la totalité de la fenêtre parent, et donc pas seulement la zone client. Dès lors on ne peut plus accéder à la fenêtre principale de l'application.
La doc affirme pourtant que les fenêtres filles sont crées dans une mystérieuse wxMDIClientWindow, mais de fait le seul paramètre qu'on peut passer au constructeur pour le parent c'est le MDIParentFrame lui-même (tout autre est refusé). L'objet wxMDIClientWindow, bien que théorqiuement accessible par l'interface, provoque une erreur dès qu'on veut placer quoi que ce soit dedans.
L'autre problème est lié à l'objet wxMenuBar qu'on attache nécessairement à un cadre. Cet objet arrive avec un menu en anglais 'window' prédéfini dont on ne peut se débarasser, il est à l'indice -1, et toutes les fonctions de l'interface refusent l'accès à cet indice.
Partager