Premier pas avec les class
Bonsoir,
Je m'essaye aux classes et c'est pas évident.
Le premier script que j'essaye de réaliser, devrait me permettre de définir une police et de renvoyer les valeurs obtenues dans les arguments d'un Label.
Pour cela j'ai créé un premier fichier graphic.py
graphic.py:
Code:
1 2 3 4 5 6 7 8
| class Police:
def __init__(self, family = 'Arial', size = 10, weight = 'bold'):
self.F = family
self.S = size
self.W = weight
def police(self):
return self.F, self.S, self.W |
Dans un deuxième fichier appelé essais.py, voici ce que j'ai écrit:
essais.py:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #-*- coding:Utf-8 -*-
from Tkinter import *
import graphic
pol1 = graphic.Police('Verdana', 30, 'bold')
def newfen():
fen = Tk()
fentxt = Label(fen, text = "MON TEXT", fg = 'dark green', \
font = pol1.police())
fentxt.pack()
fen.mainloop() |
Mais ceci ne marche pas.
J'ai bien trouvée une solution plus simple, mais j'aimerai bien comprendre ce qui ne va pas dans mon code.
Merci d'avance à tous