-1
我在畫布的中心創建了一個白色文字,但是我的背景非常豐富多彩,其中一部分顏色非常淺,所以我的句子的某些角不會出現。我無法找到任何設置邊框或輪廓的選項。我能做什麼?如何在python-tkinter上的畫布上放置輪廓?
我在畫布的中心創建了一個白色文字,但是我的背景非常豐富多彩,其中一部分顏色非常淺,所以我的句子的某些角不會出現。我無法找到任何設置邊框或輪廓的選項。我能做什麼?如何在python-tkinter上的畫布上放置輪廓?
創建一個文本項目,獲取該項目的邊界框,使用該數據創建一個矩形,並在矩形上方提高文本。
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()
非常感謝! :) –
@ Ch.Lama:不客氣。如果您發現答案有幫助,您可能需要閱讀http://stackoverflow.com/help/someone-answers –