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 :

QTableWidget et les nombres


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Etudiant en Intelligence Numérique
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant en Intelligence Numérique

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut QTableWidget et les nombres
    Bonsoir,

    Dans le cadre de travaux sur les matrice je me suis mit à créer une fenêtre permettant de les créer/éditer via un QTableWidget. Or problème, jusqu'à preuve du contraire une matrice ne peut contenir que des nombres (ou alors il faudra que je relise mes cours), cependant je n'ai trouvé qu'un seul moyen d'empêcher d'entrer d'autres valeurs que des nombres :
    - Créé un slot appelé lorsqu'une case est modifié
    - Vérifier avec un QRegExp si c'est bien un nombre
    - Supprimer la valeur le cas échéant

    Y as-t-il une méthode plus simple?

    Merci et bonne fin de soirée.

  2. #2
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Par défaut
    Utiliser les QRegExp dans le cas présent, c'est un peu comme sortir un bazooka pour tuer une mouche, selon moi.
    Regarde plutôt ceci : http://qt.developpez.com/doc/latest/qvariant/#toint
    N'oubliez pas de consulter la FAQ Qt ainsi que les cours et tutoriels C++/Qt !

    Dernier article : Débuter avec les Enlightenment Foundation Libraries (EFL)
    Dernières traductions : Introduction à Qt Quick - Applications modernes avec Qt et QML
    Vous cherchez un livre sur Qt 5, Qt Quick et QML ? Créer des applications avec Qt 5 - Les essentiels

  3. #3
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Bonjour

    Normalement, il doit être possible d'utiliser les flags :
    http://qt.developpez.com/doc/latest/...thodhints-prop
    http://qt.developpez.com/doc/latest/...ethodhint-enum
    pour limiter le type de données entré... Mais je n'ai pas réussit à l'utiliser

    Sinon, tu peux utiliser les validateurs :
    http://qt.developpez.com/doc/latest/qvalidator/
    http://qt.developpez.com/doc/latest/widgets-lineedits/ (code exemple)

Discussions similaires

  1. [MS-DOS] Compter les nombres de jours entre deux dates diffé
    Par Furius dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 19/02/2006, 13h33
  2. problème avec les nombres à virgule
    Par shingo dans le forum Langage
    Réponses: 3
    Dernier message: 16/01/2006, 18h30
  3. Réponses: 24
    Dernier message: 27/09/2005, 21h16
  4. Les nombres complexe et delphi
    Par wikers dans le forum Langage
    Réponses: 3
    Dernier message: 04/08/2005, 11h47

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