我有一个Tkinter GUI,如下所示:
如您所见,标签的背景颜色与背景图像看起来不太整洁。我阅读here我可以将标签更改为文本对象以消除背景颜色,但我不确定如何做到这一点。
有没有人知道我可以让我的GUI上的文字具有透明背景?提前谢谢!
答案 0 :(得分:0)
根据我对自己在不同背景下对这一主题的研究的理解,这是不可能的。可以更改整个窗口的透明度,但不能更改单个窗口小部件的透明度。链接的帖子提到使用画布作为背景,以便创建的文本没有背景。您还必须使用Canvas.create_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
...
您必须修改大部分代码以适应作为根的画布,但我相信它可以完成。