183, 40, 255
-
Автор темы
- #1
Всем ку!
Мне для моего таймера нужно что б не было серого фона в самом таймере:
Каким образом его можно убрать?Пробовал уже borderwidth=0,но ничего не получается.
Вот код:
Так же хотел спросить,как можно сделать так,что бы таймер в отрицательные числа не уходил.
А то в ручную через кнопку как-то не комильфо.
Что б при 00:00 выводилась надпись.
Буду очень сильно благодарен)
Мне для моего таймера нужно что б не было серого фона в самом таймере:
Каким образом его можно убрать?Пробовал уже 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 выводилась надпись.
Буду очень сильно благодарен)