Bonjour,
Je suis sous gnu/linux, utilisant QtCreator.
Est-ce possible, et si oui comment, de changer de champ en appuyant sur tab ?
Pour pouvoir naviguer au clavier dans l'appli.
Merci d'avance,
Très cordialement,
Version imprimable
Bonjour,
Je suis sous gnu/linux, utilisant QtCreator.
Est-ce possible, et si oui comment, de changer de champ en appuyant sur tab ?
Pour pouvoir naviguer au clavier dans l'appli.
Merci d'avance,
Très cordialement,
Bonjour,
Dans quelle application ? QtCreator, ou la votre. Si c'est la votre, oui c'est possible. Actuellement, je n'ai que le code QML en tête pour le faire :s. ( http://qt.developpez.com/doc/latest/qml-keynavigation/ )
C'est dans ma propre appli que je souhaiterais faire cela. Pour que les gens ne pouvant utiliser une souris puisse naviguer facilement avec le clavier.
Je n'ai pas trouve comment faire.
Dans Netbeans, en Java, c'est simple a faire.
Si vous trouvez le code, je suis preneur ;-)
Merci d'avance,
Tres cordialement,
D'ailleurs, je me demande si ce que vous demandez n'est pas intégré de base ...
Quand je fais Tab dans un texfield, il fait une tabulation dans ce textfield, mais ne passe pas au suivant...
Oui parce que c'est un TextField ... je ne vois pas comment il pourrait réagir autrement, sauf si vous faites un keyHandler() (Gestionnaire de touche). Et que lorsque vous vous apercevez d'une tabulation, vous donniez le focus à un élément.
Bon, je n'avais pas pensé à cela. Donc, il faudrait un autre container texte pour pouvoir naviguer avec Tab.
Cela dépend ce que vous appelez un autre conteneur.
Ce qui est sur, c'est qu'il faut une classe qui hérite d'un QWidget (ou même directement du QTextField) afin de faire la réimplémentation de la fonction keyEvent().
Un lineedit ou un textedit feront la même chose ?
Faut lire la documentation pour avoir une très bonne réponse:
http://qt.developpez.com/doc/latest/qlineedit/
http://qt.developpez.com/doc/latest/qtextedit/
Ok dac, merci bien pour tout ;-)