2016-05-10 1 views

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() 
+0

Merci beaucoup! :) –

+0

@ Ch.Lama: vous êtes les bienvenus. Si vous trouvez la réponse utile, vous pouvez lire http://stackoverflow.com/help/someone-answers –