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
je voudrai en fait que ma nouvelle class s'appelle toujours gtk.Label comme s'il n'y avait pas de changementCode:
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')
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
ne fonctionne pasCode:
1
2 class gtk_Label(gtk.Label):