Прозрачный текст кадра tkinter не отображается - PullRequest
1 голос
/ 28 мая 2020

Я работаю над виджетом времени, используя 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()

1 Ответ

0 голосов
/ 29 мая 2020

Этот код регулирует прозрачность с помощью кнопок.

У меня работает хорошо. Возможно, ваш компьютер не поддерживает прозрачность. Попробуйте это и посмотрите, исчезнет ли текст загадочным образом или нет:

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()
...