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

PyQt Python Discussion :

QLineEdit et setInputMask


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2023
    Messages : 2
    Par défaut QLineEdit et setInputMask
    Bonjour à tous,

    Je suis en Python 3 avec Pyqt6.

    Lorsque l’on utilise un setInputMask, cela modifie le comportement de QLineEdit, chaque caractère du masque défini est forcé à être un caractère réservé qui se matérialise par un trait de soulignement (bleu). Un détail qui n’empêche rien au bon fonctionnement mais … qui me gêne. Je voudrais un champ vide et non pas souligné sur la longueur du masque. Bien assez que le curseur soit plus large quand le champ a le focus, indiquant l’existence d’un masque spécifique.

    Si quelqu’un a une idée …
    Merci d’avance.

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 833
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 833
    Billets dans le blog
    1
    Par défaut
    Bonjour

    Tu peux spécifier le caractère d'affichage du masque. Il suffit de rajouter ";car". Exemple: setInputMask("AAAAA;+") pour avoir un "+" qui s'affiche à chaque caractère du masque.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2023
    Messages : 2
    Par défaut
    Tout d’abord grand merci à toi, pour la rapidité de ta réponse et surtout pour sa pertinence.
    J’avais totalement oublié sur ce masque fait il y a longtemps, le dernier paramètre qui remplit les champs vides. Super ! Problème réglé.

    A cette occasion, dans le même contexte, mais juste avec un simple QLineEdit ou tout autre type. Lorsque le champ a le focus, il est vide (rien n’est souligné); en déplaçant juste le curseur de la souris, le champs qui garde le focus se voit souligné en bleu (sans doute pour repérer le focus). Ça se paramètre ?

    Encore merci.

Discussions similaires

  1. QLineEdit && mousePressEvent
    Par Dory99 dans le forum Qt
    Réponses: 8
    Dernier message: 05/07/2008, 19h39
  2. Réponses: 2
    Dernier message: 25/05/2008, 17h53
  3. detection click QLineEdit
    Par uriotcea dans le forum Qt
    Réponses: 2
    Dernier message: 21/05/2008, 16h03
  4. Réponses: 3
    Dernier message: 04/12/2007, 14h03
  5. Remplir un QLineEdit en fonction d'un critère
    Par g_barthe dans le forum PyQt
    Réponses: 3
    Dernier message: 07/10/2007, 17h42

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