如何在 Tkinter Python 中删除窗口背景
Posted
技术标签:
【中文标题】如何在 Tkinter Python 中删除窗口背景【英文标题】:How to remove window background in Tkinter Python 【发布时间】:2021-11-20 01:53:40 【问题描述】:我已经看到了许多关于 tkinter 和在图像上具有透明背景的其他主题,这并不是我想要的,所以我决定发布我自己的问题。我正在制作一个看起来像墙纸的时钟,但我需要它只是数字,我想知道如何删除窗口背景。
from tkinter import *
import time
import sys
master = Tk()
master.title("Clock")
master.overrideredirect(1)
def get_time():
timeVar = time.strftime("%I:%M:%S %p")
clock.config(text=timeVar)
clock.after(200,get_time)
clock = Label(master, font=("Calibri", 70),bg="black",fg="blue")
clock.pack()
get_time()
master.mainloop()
【问题讨论】:
【参考方案1】:我想我明白你想要做什么...为此你可以使用 attributes("-transparent", "black") ---> ("-transparent", "color you want to make transparent")
from tkinter import *
import time
import sys
master = Tk()
master.title("Clock")
master.overrideredirect(1)
master.attributes("-transparent", "black")
def get_time():
timeVar = time.strftime("%I:%M:%S %p")
clock.config(text=timeVar)
clock.after(200,get_time)
clock = Label(master, font=("Calibri", 70),bg="black",fg="blue")
clock.pack()
get_time()
master.mainloop()
【讨论】:
以上是关于如何在 Tkinter Python 中删除窗口背景的主要内容,如果未能解决你的问题,请参考以下文章
python tkinter如何设置组件在窗口中的位置,比如说一个按钮,我希望这个按钮在窗口的左边,上边………
python - 如何在Python的Tkinter模块中使对话框窗口出现在最前面?