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 :

Appel de méthode de la classe parente


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut Appel de méthode de la classe parente
    Bonjour, j'ai une classe QTextEditATGCNU dérivant de QTextEdit. Je souhaite redéfinir la méthode paste() de ma classe de façon à ce qu'elle colle le contenu du presse papier que j'aurai au préalablement modifié (enlevé les espaces). Pour cela dans la redéfinition de paste() :
    1-je récupère le contenu du presse papier, je le modifie et je renvois le contenu modifié dans le presse papier
    2-j'appelle paste() de la classe parente pour coller tout cela comme si de rien n'était... ou presque car c'est là qu'est mon problème, je ne sais pas comment l'appeler ma méthode paste() parente!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
     
    from PyQt4 import QtCore, QtGui
     
    class QTextEditATGCNU(QtGui.QTextEdit):
     
        def clean(self,  strToClean):
            return strToClean.replace(" ", "")
     
        def paste(self):
    #1
            clipboard = QtGui.QApplication.clipboard()
            clipboard.setText(self.clean(clipboard.text()))
    #2 mon problème est là, comment on fait???
            super.paste() #marche pas, bien évidemment
    Merci d'avance

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    super est une fonction : http://docs.python.org/library/functions.html#super

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    super(QTextEditATGCNU, self).paste()

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut
    Citation Envoyé par oiffrig Voir le message
    super est une fonction : http://docs.python.org/library/functions.html#super

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    super(QTextEditATGCNU, self).paste()
    Ca ne marche pas, j'ai le message d'erreur suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    unhandledAttributeError
    "'super' object has no attribute 'paste'"

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Tu peux essayer ça alors :

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut
    voilà, j'ai trouvé, il faut faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QtGui.QTextEdit.paste(self)
    Merci encore de m'avoir mis sur la voie!!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/09/2012, 14h58
  2. [WPF] appeler une méthode de la classe "parente"
    Par Invité dans le forum Framework .NET
    Réponses: 3
    Dernier message: 19/10/2007, 09h44
  3. [POO]Appelé une méthode d'une classe mère
    Par LE NEINDRE dans le forum Langage
    Réponses: 2
    Dernier message: 14/12/2005, 14h44
  4. Réponses: 2
    Dernier message: 31/08/2005, 16h12
  5. appel entre méthodes de meme classe
    Par frmaniako dans le forum C++
    Réponses: 8
    Dernier message: 10/09/2004, 22h55

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