0
我有一個Tkinter的圖形用戶界面,如下所示:如何修改標籤以使其透明?
正如你所看到的,標籤有一個背景顏色看起來不是很整齊與背景圖像。我讀here,我可以將標籤更改爲文本對象以擺脫背景顏色,但我不確定如何做到這一點。
有沒有人知道一種方法,我可以讓我的GUI上的文字有一個透明的背景?提前致謝!
我有一個Tkinter的圖形用戶界面,如下所示:如何修改標籤以使其透明?
正如你所看到的,標籤有一個背景顏色看起來不是很整齊與背景圖像。我讀here,我可以將標籤更改爲文本對象以擺脫背景顏色,但我不確定如何做到這一點。
有沒有人知道一種方法,我可以讓我的GUI上的文字有一個透明的背景?提前致謝!
從我所瞭解的我自己在不同背景下對這個主題的研究中,這是不可能的。可以更改整個窗口的透明度,但不能更改單個窗口小部件。鏈接的帖子提到使用畫布作爲背景,以便創建的文本沒有背景。你也必須使用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
...
你將不得不修改很多你的代碼以適應作爲你的根在畫布上,但我相信它可以完成。
您需要顯示一些代碼。有很多方法可以生成您所展示的GUI,但是您可以通過提供[最小,完整,可驗證示例](https://stackoverflow.com/help/mcve)來解決您的特定問題。簡而言之,你所指的可能是canvas小部件,它支持繪製沒有背景色的標籤。 –