IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tcl/Tk Discussion :

activer par défaut une zone de texte


Sujet :

Tcl/Tk

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Avril 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 28
    Par défaut activer par défaut une zone de texte
    Bonjour.

    Bon, je débute en TCL TK et je suis en train de faire un petit prog.

    Mon premier problème est le suivant :

    J'ai fait une zone de saisie avec un entry pour insérer un texte, mais quand je lance mon programme je suis obligé de cliquer sur la zone pour saisir mon texte, alors que je voudrais pouvoir le faire directement sans sélection. Pourquoi me direz vous, et bien parce que je voudrais utiliser un lecteur de code barre pour entrer les valeurs dans cette zone et donc ne pas avoir besoin de la sélectionner avant.
    De plus est-ce possible de lancer une commande lorsque le nombre de caractère saisis est atteint pour ici encore éviter de cliauer sur un bouton OK ?

    Merci pour vos réponses.

    Yoann

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Pour donner le focus à ton entry tu doit utiliser la commande ... focus

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    focus -force .cadre1.e3
    Et pour activer une action avec la touche Entrée, tu dois utiliser la commande bind.

    Pour celle-là, je te laisse regarder le manuel (http://www.tcl.tk/man/tcl8.5/TkCmd/bind.htm) et chercher un peu.

    Par contre, n'hésite pas à revenir si tu n'y arrives pas.

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Avril 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 28
    Par défaut
    Bonjour le forum, bonjour Kroc.tk

    Merci beaucoup pour ta réponse, je viens de mettre le focus et c'est ok

    Pour le blind je regarde cela d'ici peu.

    Merci encore. A bientôt

    Yoann

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Avril 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 28
    Par défaut
    Bonjour bonjour.

    j'ai trouvé la commande pour bind.

    J'ai mis :

    bind . <Return> {toto $new_prog}

    avec toto étant une proc.

    Merci encore David pour ton aide.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    C'est bien ça, bravo.

    Mais en plus de Return qui gère la touche entrée principale tu dois ajouter KP_Enter pour gérer la touche entrée du pavé numérique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    bind . <Return>   [list toto $new_prog]
    bind . <KP_Enter> [list toto $new_prog]
    Et attention à éviter les accolades lorsque tu as une variable dedans.

  6. #6
    Membre averti
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Avril 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 28
    Par défaut
    Bonjour le forum, Bonjour David.

    Merci en effet il faut que je me mette dans la tête cette histoire de [].

    J'ai corrigé et ajouté le "entrée" du pavé numérique merci.

    Yoann

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. valeurs par défaut police zone de texte 2003
    Par ibowl77 dans le forum Powerpoint
    Réponses: 1
    Dernier message: 08/04/2015, 15h05
  2. Mettre valeur 0 par défaut dans zone de texte
    Par steph1911 dans le forum IHM
    Réponses: 1
    Dernier message: 19/01/2012, 05h31
  3. Valeur par défaut dans une zone de texte
    Par juliojc13 dans le forum VBA Access
    Réponses: 18
    Dernier message: 01/06/2007, 15h01
  4. valeur par défaut d'une zone de texte
    Par remi59 dans le forum IHM
    Réponses: 2
    Dernier message: 08/02/2007, 13h01
  5. Réponses: 9
    Dernier message: 26/04/2004, 22h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo