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

Discussion :

Surcharger une fonction virtuelle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 3
    Par défaut surcharger fonction virtuelle
    Bonjour

    peut-on surcharger une fonction virtuelle sans être obligé de créer une sous classe?
    ex: j'utilise QPlainTextEdit avec QtCreator
    je veux récupérer les caractères tapés au clavier pour les rediriger vers une autre sortie. La mise en page est effectuée avec QtCreator et je voudrais redéfinir QPlainTextEdit::KeyPressEvent()
    Win7 Qt4.7.4
    merci de votre aide

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Alors pour répondre à ta question, pour autant que je sâche c'est non.

    Par contre pour faire ce que tu veux faire (et savoir l'IDE que tu utilises n'aide pas trop - je suppose que tu parlais du Designer), regarde les event filter.

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 3
    Par défaut
    Merci Troudhyl
    je vais être obligé de dériver de la classe QPlainTextEdit.
    C'est dommage que Qt ne puisse pas effectuer ces redirections à la volée sans avoir a redéfinir une nouvelle classe.
    cordialement

  4. #4
    Futur Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 3
    Par défaut
    En fait après avoir relu plusieurs fois les event_filter et quelques essais la solutions de filtrer les events marche pas mal...
    C'est une solution bien meilleur que de recréer une classe
    encore merci !!!
    cordialement

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

Discussions similaires

  1. Fonction appelant une fonction virtuelle pure
    Par oodini dans le forum C++
    Réponses: 12
    Dernier message: 19/09/2008, 08h24
  2. Surcharger une Fonction du ProfileProvider
    Par zooffy dans le forum ASP.NET
    Réponses: 10
    Dernier message: 19/02/2008, 15h14
  3. Une fonction virtuelle ne peut pas retourner un template!
    Par coyotte507 dans le forum Langage
    Réponses: 10
    Dernier message: 08/02/2008, 20h39
  4. surcharge de fonction virtuelle et VC++6
    Par grodwar dans le forum MFC
    Réponses: 28
    Dernier message: 21/06/2006, 10h19
  5. Réponses: 2
    Dernier message: 05/03/2006, 19h29

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