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,
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/ )
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
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 ...
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
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.
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
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().
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
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/
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
Ok dac, merci bien pour tout ;-)
Partager