我在画布的中央创建了一个白色文本,但是我的背景非常彩色,并且其中一部分是非常浅的颜色,因此句子的某些角落没有出现。我找不到设置边框或轮廓的任何选项。我能做什么?
创建一个文本项,获取该项目的边界框,使用该数据创建一个矩形,并将文本抬高到矩形上方。
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()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句