2009-11-23 5 views
0

Je dois interdire l'entrée d'onglet dans un widget QPlainTextEdit. Au lieu de l'onglet devrait être utilisé a un widget "focus suivant". Il semble que setTabChangesFocus (bool) soit fait pour cela mais le mettre à true n'a aucun effet. Je suppose que c'est un bug Qt. Quelqu'un at-il rencontré le même problème et trouvé une solution? J'utilise Qt 4.5.2 sur snow léopard.setTabChangesFocus (bool) n'a aucun effet Qt

Merci, Boris

Répondre

0

J'utilise Qt 4.5.3 et je testé rapidement dans mon application, vous êtes tout à fait raison, setTabChangesFocus (true) doit passer de « onglet dans le TextEdit » à " onglet pour changer de focus "...

Je suis sur Windows XP alors, avez-vous réimplémenté QPlainTextEdit?

En attendant, si vous ne trouvez vraiment pas la source de votre problème, vous pourriez peut-être utiliser un EventFilter ...

0

Merci Andy, j'ai trouvé une solution. Il semble que vous devez le mettre dans un autre widget (une boîte de groupe par exemple) et cela devrait fonctionner.

Boris.

Questions connexes