J'ai créé un texte blanc au centre de ma toile, mais mon arrière-plan est très coloré et une partie est de couleur très claire, donc certains coins de ma phrase n'apparaissent pas. Je ne trouve aucune option pour définir des bordures ou un contour. Que pouvais-je faire?Comment mettre un contour sur un texte de toile sur python - tkinter?
-1
A
Répondre
1
Créez un élément de texte, obtenez le cadre de sélection de cet élément, utilisez ces données pour créer un rectangle et placez le texte au-dessus du rectangle.
import Tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, background="white")
canvas.pack(fill="both", expand=True)
text_item = canvas.create_text(20, 20, anchor="w", text="Hello world!", fill="white")
bbox = canvas.bbox(text_item)
rect_item = canvas.create_rectangle(bbox, outline="red", fill="black")
canvas.tag_raise(text_item,rect_item)
root.mainloop()
Merci beaucoup! :) –
@ Ch.Lama: vous êtes les bienvenus. Si vous trouvez la réponse utile, vous pouvez lire http://stackoverflow.com/help/someone-answers –