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