Salut,
Envoyé par
jarailet
Je voudrais pouvoir afficher et écrire du texte sur une image en bg dans la fenetre.
1) Si tu veux que ton texte soit sur l'image, il faut utiliser la méthode create_text du widget Canvas, et non utiliser un Label.
Label est un autre widget, qui sert juste à affiché un court texte dans la fenêtre.
canvas.create_text(x, y, text="Ce texte est écrit directement sur le canevas")
1 2 3 4
|
import Tkinter as Tk
...
phrase = Label( ... |
2) Tu as donné l'espace de nommage Tk au module Tkinter, tu dois donc écrire Tk.Label, sinon Label sera considéré comme un identificateur non défini.
1 2 3 4
|
canvas.pack()
...
phrase.grid( ... |
3) Les méthodes de placement des widgets, à savoir place, pack et grid, ne peuvent pas être utilisées ensemble.
Tu dois en choisir une et ne pas utiliser les deux autres.
Partager