Python Tkinter как убрать фон Label?

183, 40, 255
Участник
Статус
Оффлайн
Регистрация
19 Май 2017
Сообщения
918
Реакции[?]
236
Поинты[?]
17K
Всем ку!
Мне для моего таймера нужно что б не было серого фона в самом таймере:
1596370973892.png


Каким образом его можно убрать?Пробовал уже borderwidth=0,но ничего не получается.
Вот код:


Python:
from tkinter import *
import time
from PIL import ImageTk, Image

root = Tk()

root['bg'] = '#fafafa'
root.title('Boss Timer')
root.iconbitmap('E:\Python\Boss_Timer\storm.ico')
root.geometry('850x400')

root.resizable(width=False, height=False)

bgImage = PhotoImage(file = r"bg1.png")
Label(root, image = bgImage).place(relwidth=1, relheight=1)

#Timer

load = Image.open ( "Seconds.png" )
render = ImageTk.PhotoImage(load)
img = Label(root, image=render, borderwidth=0)
img.image = render
img.place(x=50, y=50)


timer_running = False  # запущен ли таймер
default_seconds = 5400  # изначальное положение(2 мин 00 сек)
timer_seconds = default_seconds  # текущее положение таймера, сек

def timer_start_pause():
    global timer_running
    timer_running = not timer_running  # работа или пауза
    if timer_running:  # работа
        timer_tick()

def timer_reset():
    global timer_running, timer_seconds
    timer_running = False  # стоп
    timer_seconds = default_seconds  # изначальное положение
    show_timer()

def timer_tick():
    if timer_running and default_seconds:
        label.after(1000, timer_tick)  # перезапустить через 1 сек
        # уменьшить таймер
        global timer_seconds
        timer_seconds -= 1
        show_timer()

def show_timer():
    '''отобразить таймер'''
    m = timer_seconds//60
    s = timer_seconds-m*60
    label['text'] = '%02d:%02d' % (m, s)
    label.place(x=50, y=50) #координаты отображения картинки ввода

if __name__ == '__main__':
    lblImage = PhotoImage(file=r"Seconds.png")
    label = Label(root) #image = lblImage
    label.pack()
    btnImage = PhotoImage(file=r"Button1.png")
    Button(root, text='start/pause', command=timer_start_pause, image = btnImage, borderwidth=0).pack()  # запуск/пауза отсчета
    btnImage1 = PhotoImage(file=r"Reset.png")
    Button(root, text='', command=timer_reset, image = btnImage1, borderwidth=0).pack()  # сброс

root.mainloop()

Так же хотел спросить,как можно сделать так,что бы таймер в отрицательные числа не уходил.
А то в ручную через кнопку как-то не комильфо.
Что б при 00:00 выводилась надпись.

Буду очень сильно благодарен)
 
183, 40, 255
Участник
Статус
Оффлайн
Регистрация
19 Май 2017
Сообщения
918
Реакции[?]
236
Поинты[?]
17K
/del
 
Сверху Снизу