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!!
Merci d'avance
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
Partager