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:
Dans un deuxième fichier appelé essais.py, voici ce que j'ai écrit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
essais.py:
Mais ceci ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()
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
Partager