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

Qt Discussion :

QStandardItem : masque de saisie pour cet item ?


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut QStandardItem : masque de saisie pour cet item ?
    Bonjour,

    J'ai un QTableview auquel j'ai associé un modéle, a qui j'ai appliqué une mise en forme pour :
    - donner une taille aux colonnes, et aux lignes.
    - définir si les cellules sont modifiables ou pas.
    - donner des couleurs différentes.

    Mais pour les colonnes ou l'on peut saisir une donnée, je cherche le moyen de définir un masque de saisie pour les cellules, pour empêcher la saisie de caractères non souhaités (un équivalent à setValidator).

    Par ex: ##.####

    Merci pour vos réponses.

    A+

    EDIT : Actuellement je regarde les sources de customsortfiltermodel.
    Je pense que le problème provient du fait que j'utilise QStandardItemModel au lieu d'un QAbstractItemModel. Je poursuis mes recherches.
    En fait je pense qu'il faut utiliser setData avec QVariant et QRegex.


    PS : Suite à mon post précédent, je n'ai pas vue le bouton "Resolu", car je le cherchais dans la fenêtre d'édition du post.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    Bonjour,

    En prenant le projet SpinBoxDelegate et en l'adaptant au QLineEdit, j'ai presque résolu mon problème, mais j'ai un problème avec le masque des données.

    En effet, dans createEditor de delegate.cpp, je declare un masque comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    editor->setInputMask("09,990");
    Mais je ne peux pas saisir par ex : 8,88 , je dois saisir 08,88 .

    Pourtant le 0 ("0 ASCII digit permitted but not required.") dans le masque devrait me permettre cette entrée.

    La je ne comprends pas ?

    Merci pour vos informations.

    A+

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

Discussions similaires

  1. Masque de saisie pour une adresse email
    Par Neilime05 dans le forum Access
    Réponses: 13
    Dernier message: 17/03/2018, 05h24
  2. [FORMULAIRE] Masque de saisie pour e-mail
    Par soforever dans le forum IHM
    Réponses: 2
    Dernier message: 26/04/2007, 14h15
  3. masque de saisie pour une inputbox ?
    Par tomo0013 dans le forum IHM
    Réponses: 3
    Dernier message: 23/02/2007, 11h28
  4. Masque de saisie pour zone de text
    Par achos dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 14/02/2007, 10h34
  5. [RegEx] Masque de saisie pour formulaire
    Par achos dans le forum Langage
    Réponses: 6
    Dernier message: 12/02/2007, 17h04

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