我正在开发一个使用python tkinter的时间小工具。我想要一个带有文本的透明框架,但当我将文本添加到我的透明框架中时,文本不显示。我该如何解决这个问题?这是我的代码
import tkinter
app = tkinter.Tk()
app.title("Time")
app.geometry("200x300")
#app.wm_attributes("-aplha", 1)
T = tkinter.Text(app, height=2, width=30)
T.pack()
T.insert(tkinter.END, "Just a text Widget\nin two lines\n")
app.wm_attributes('-alpha', 0.5)
app.mainloop()发布于 2020-05-29 15:40:49
此代码使用按钮调整透明度。
对我来说效果很好。也许你的电脑不支持透明化。试试这个,看看文本是否神秘地消失了,或者没有:
import time
from tkinter import *
tk = Tk()
def more_alpha():
global alpha
alpha += 0.05
if alpha >= 1: # correct alpha to prevent errors
alpha = 0.99
update()
def less_alpha():
global alpha
alpha -= 0.05
if alpha <= 0: # correct alpha to prevent errors
alpha = 0.01
update()
def update():
global alpha
tk.wm_attributes('-alpha', alpha)
alpha = 0.5
update()
Button(tk, text="More visibility", command=more_alpha).grid(padx=25, pady=5)
Button(tk, text="Less visibility", command=less_alpha).grid(padx=25, pady=5)
tk.mainloop()https://stackoverflow.com/questions/62061518
复制相似问题