J'ai une classe nommée ValidableComboBox
qui dérive directement de QComboBox
.Comment surcharger KeyPressEvent pour un QComboBox modifiable?
Chaque instance de ValidableComboBox
a setEditable()
définie sur true
. Mon but est d'ajouter un signal qui sera émis chaque fois que quelqu'un appuie sur la touche de retour dans le QComboBox
. Pour ce faire, j'ai réimplémenté void KeyPressEvent(QKeyEvent* e)
en ValidableComboBox
. Cependant, il semble qu'il ne soit jamais appelé quand je tape quelque chose dans la liste déroulante.
Existe-t-il un moyen d'y parvenir? Qu'est-ce qui pourrait mal se passer avec ce que j'ai fait?
Merci.
Stupide question mais cela m'est arrivé une fois: vous avez réimplémenté le keyPressEvent comme une fonction virtuelle, non? Ça pourrait être ça. Et, il semble que vous avez un K capital dans votre question, dans votre code est-ce un petit k? – Gianni
@Gianni: J'ai une capitale 'K' ... Je me déteste: P Si vous ajoutez ceci comme une réponse, je vais l'accepter;) Merci beaucoup! J'ai pensé à beaucoup de choses, mais que ... j'ai vraiment besoin de temps libre :) – ereOn