2009-09-18 7 views
2

Les accélérateurs de wxPython ne semblent pas fonctionner avec les panneaux imbriqués. En d'autres termes:wxPython, panneaux imbriqués et accélérateurs

Lorsqu'un contrôle 1 a le focus sous-panneau, je veux Alt + b pour déclencher encore le contrôle qui utilise 2 sous-panneau b comme clé d'accélérateur. Comment puis-je faire cela?

Si c'est important, je charge le panneau avec xrc dans un fichier wx.Frame.

Répondre

0

Si le tableau principal a la table d'accélération avec Alt + b, cela devrait fonctionner. Peut-être que les sous-panneaux ont leurs propres tables d'accélérateur qui sont en conflit? Vous pouvez essayer de les désactiver avec subpanel.SetAcceleratorTable(wx.NullAcceleratorTable) pour chaque sous-panneau.

+0

Cela ne semble pas fonctionner. –

Questions connexes