Answer the question
In order to leave comments, you need to log in
How to implement dynamic window title change?
I'm learning Python and a little bit of tkinter.
The question is why the title is not redrawn in such an implementation?
from tkinter import *
import time
import datetime
def window_deleted():
print('Окно закрыто')
root.quit() # явное указание на выход из программы
def change_title():
while True:
now = datetime.datetime.now()
time_now = time.strftime('%H:%M:%S')
#time.sleep(1)
if now == now:
root.title('Manager ' + time_now)
break
root = Tk()
root.title(change_title())
root.geometry('360x300+300+200') # ширина=500, высота=400, x=300, y=200
root.protocol('WM_DELETE_WINDOW', window_deleted) # обработчик закрытия окна
root.resizable(False, False) # размер окна по вертикали и горизонтали не меняется
root.mainloop()
Answer the question
In order to leave comments, you need to log in
Understood)
If interested.
from tkinter import *
import time
import datetime
def window_deleted():
print('Окно закрыто')
root.quit() # явное указание на выход из программы
def change_title():
# now = datetime.datetime.now()
time_now = time.strftime('%H:%M:%S')
root.title('Manager Power' + time_now)
root.after(1000, change_title) # повтор события раз в секунду
root = Tk()
root.title('Manager Power')
root.after(1000, change_title)
root.geometry('360x300+300+200') # ширина=360, высота=300, x=300, y=200
root.resizable(False, False) # размер окна горизонтали и вертикали не меняются
root.protocol('WM_DELETE_WINDOW', window_deleted) # обработчик закрытия окна
root.mainloop()
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question