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 changement
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')
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 pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 class gtk_Label(gtk.Label):
Partager