User interface 如何修改标签使其透明?
我有一个Tkinter GUI,如下所示: 如您所见,标签的背景颜色与背景图像不太协调。我读到我可以将标签更改为文本对象以去除背景色,但我不确定如何做到这一点User interface 如何修改标签使其透明?,user-interface,tkinter,python-3.6,User Interface,Tkinter,Python 3.6,我有一个Tkinter GUI,如下所示: 如您所见,标签的背景颜色与背景图像不太协调。我读到我可以将标签更改为文本对象以去除背景色,但我不确定如何做到这一点 有人知道我如何在GUI上获得透明背景的文本吗?提前谢谢 根据我自己在不同背景下对这一主题的研究,这是不可能的。可以更改整个窗口的透明度,但不能更改单个窗口小部件的透明度。链接的帖子提到使用画布作为背景,因此创建的文本没有背景。您还必须使用canvas.create\u window方法将所有小部件放置在画布上: root = Tk()
有人知道我如何在GUI上获得透明背景的文本吗?提前谢谢 根据我自己在不同背景下对这一主题的研究,这是不可能的。可以更改整个窗口的透明度,但不能更改单个窗口小部件的透明度。链接的帖子提到使用画布作为背景,因此创建的文本没有背景。您还必须使用
canvas.create\u window
方法将所有小部件放置在画布上:
root = Tk()
canvas = Canvas(width=, height=, bg=, ...)
canvas.create_text(x, y, ...) # for text
entry = Entry(root, ...)
canvas.create_window(window=entry) # to place widgets on canvas
...
您必须修改大部分代码以适应作为根的画布,但我相信这是可以做到的
您需要显示一些代码。有很多方法可以生成您所展示的GUI,但是您的特定问题可以通过提供。简言之,您所指的可能是canvas小部件,它支持无背景色的绘制标签。