2016-05-10 27 views

回答

1

創建一個文本項目,獲取該項目的邊界框,使用該數據創建一個矩形,並在矩形上方提高文本。

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

非常感謝! :) –

+0

@ Ch.Lama:不客氣。如果您發現答案有幫助,您可能需要閱讀http://stackoverflow.com/help/someone-answers –