Bonjour

je voudrais utiliser l'héritage avec pygtk et gtk sur la fonction gtk.Label. Le but serait de rajouter une nouvelle méthode à gtk.Label

Voici mon code actuel qui montre ce que je voudrais faire

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
18
19
20
21
22
23
24
25
26
27
28
29
 
#!/usr/bin/env python
# -*- coding:Utf-8 -*-
 
import re,os,sys
from copy import deepcopy
 
try:
    import pygtk
    pygtk.require("2.0")
except:
    pass
 
import gtk
 
 
class gtk_Label(gtk.Label):
    ''' class hérite des fonctions de gtk.Label avec un fonction de debug intégré'''
    def __init__(self, str=None):
        ''' 
        init de la nouvelle classe
        '''
        gtk.Label.__init__(self, str)
 
    def nouvelle_methode(self,variable):
        print (variable)
 
essai = gtk_Label()
essai.nouvelle_methode('Bravo')
je voudrai en fait que ma nouvelle class s'appelle toujours gtk.Label comme s'il n'y avait pas de changement
en fait c'est la méthode set_text qui doit subir une évolution pour y rajouter une fonction de vérification de cohérence des balises Pango

Mon problème c'est que la déclaration
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
class gtk_Label(gtk.Label):
ne fonctionne pas