【发布时间】:2013-06-07 00:42:41
【问题描述】:
我想创建一个以图片为背景的应用。但是当我在图片上添加Label 时,标签的背景是白色的。
有没有办法将Label 小部件的背景颜色设置为“透明”?
【问题讨论】:
我想创建一个以图片为背景的应用。但是当我在图片上添加Label 时,标签的背景是白色的。
有没有办法将Label 小部件的背景颜色设置为“透明”?
【问题讨论】:
我不知道如何使标签背景透明。一种替代方法是使用 Canvas 小部件作为整个事物的基础,然后使用 create_image 方法添加背景图像,并使用 create_text 制作文本标签。这将是更多的工作,但文本应该在图像顶部呈现没有背景。 (诚然,我对 Canvas 小部件的经验很少,所以我说的更多是理论而不是经验,但值得一试。)
如果您没有好的 Tkinter 参考,我强烈推荐 this one made by New Mexico Tech。它也可以作为downloadable PDF 使用。
【讨论】:
create_window 方法将其他小部件添加到画布。您可以使用它来放置单个小部件,或使用它来放置包含小部件集合的框架。