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 :

création d'un custom widget


Sujet :

Qt

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut création d'un custom widget
    bonjour,

    je souhaite développer un widget, basé sur un qLineEdit, qui dont je pourrais personnaliser les réactions : limiter certaines touches, dériver l'action d'autres, ...

    Mais je n'ai aucun point de départ, alors si l'un d'entre vous peut me mettre sur une piste.

    Je travaille avec Qt Creator 1.2.1 (Qt 4.5.3).

    Merci à vous.

  2. #2
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Citation Envoyé par telemarker05 Voir le message
    bonjour,

    je souhaite développer un widget, basé sur un qLineEdit, qui dont je pourrais personnaliser les réactions : limiter certaines touches, dériver l'action d'autres, ...

    Mais je n'ai aucun point de départ, alors si l'un d'entre vous peut me mettre sur une piste.

    Je travaille avec Qt Creator 1.2.1 (Qt 4.5.3).

    Merci à vous.
    A mon avis il faudrait que tu créés une classe qui herite de QLineEdit et que tu personnaliseras dans son traitement pour faire ce que tu souhaites. Commence deja par cela et apres essaye d'avancer sur chacun des problèmes qui se poseront au sujet des differentes fonctionnalités que tu désires.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  3. #3
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Effectivement, hériter de QLineEdit et redéfinir keyPressEvent, keyReleaseEvent, mousePressEvent (changer la couleur de fond quand tu presse le bouton de la souris par ex), mouseReleaseEvent, etc...

    genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    class MyLineEdit : public QLineEdit
    {
      protected:
        void mouseReleaseEvent(QMouseEvent* evt)
        {
           qDebug() << "Vous venez de relacher un bouton de la souris à la position (" << evt->x() << "," << evt->y() << ") !";
        }
    };

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut
    merci bcp,

    est-il possible de récupérer la touche pressée au clavier sur une QLineEdit.
    Quel signal correspondrait à KeyPressed (dixit vb) et avec quels paramètres.

    J'ai cherché ici, et dans l'aide officielle, mais c'est pas gagné.

    Merci encore à vous

  5. #5
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Il faut que tu regardes du coté de keyPressEvent().
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

Discussions similaires

  1. Création d'un custom control
    Par bla69136 dans le forum MFC
    Réponses: 5
    Dernier message: 07/03/2008, 15h30
  2. Création d'un custom menu
    Par stephane92400 dans le forum JSF
    Réponses: 33
    Dernier message: 25/09/2007, 11h47
  3. Réponses: 1
    Dernier message: 12/11/2006, 01h01
  4. [JSF] Création de validateurs custom
    Par mymyma dans le forum JSF
    Réponses: 3
    Dernier message: 28/06/2006, 15h32
  5. [MFC] Création d'un 'custom control'
    Par r0d dans le forum MFC
    Réponses: 5
    Dernier message: 03/02/2006, 10h23

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