J'ai du mal a voir comment un bouton pourrait avoir 3 états...
appuyé, relevé et entre les deux?
le plus simple, ce serait de faire un bouton classique et sur un évènement wx.EVT_BUTTON sur ce bouton de changer:
1- la tronche du bouton (pour montrer le changement d'état)
2- le callback du wx.EVT_BUTTON (tu gardes le même de bouton, tu changes la fonction associée)
3- une variable d'état si nécessaire (un int prenant les valeurs 0,1,2 par exemple)
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody