Ошибка `IndentationError: unindent does not match any outer indentation level` связана с неправильной расстановкой отступов в коде. Кроме того, в вашем коде есть другие ошибки, которые нужно исправить.
Вот исправленный код:
from tkinter import *
import time
# Создаем окно
root = Tk() # Не забывайте добавлять скобки при создании объекта
root.title("Самые крутые часы")
root.resizable(width=False, height=False)
# Функция для обновления времени
def tick():
watch['text'] = time.strftime("%H:%M:%S") # Отступ исправлен
watch.after(1000, tick)
# Создаем виджет для отображения времени
watch = Label(root, font=("Arial", 100)) # Исправлена ошибка с шрифтом
watch.pack() # Метод pack вызван с круглыми скобками
tick()
# Запуск главного цикла приложения
root.mainloop()
### Исправления:
1. **Отступы**: Проблема была в неправильном уровне отступа в строке `watch['text'] = time.strftime("%H:%M:%S")`. Это исправлено.
2. **Скобки у `Tk` и `pack`**: Объекты `Tk()` и метод `pack()` должны вызываться с круглыми скобками.
3. **Синтаксис шрифта**: Исправлено создание шрифта на `font=("Arial", 100)`.
4. **Лишняя кавычка**: Убрана лишняя кавычка в `Label(root, font=Arial 100")`.
Теперь ваш код должен работать корректно.
from tkinter import *
import time
root = Tk
root.title("Самые крутые часы")
root.resizable(width = False, height = False)
def tick():
watch.after(1000, tick)
watch['text'] = time.strftime("%H:%M:%S")
watch = Label(root, font = Arial 100")
watch.pack
tick()
root.mainloop()
А ошибка такая
C:\Users\User\Desktop>python часы.py
File "C:\Users\User\Desktop\часы.py", line 10
watch['text'] = time.strftime("%H:%M:%S")
^
IndentationError: unindent does not match any outer indentation level