Загрузка данных


import tkinter as tk
from tkinter import messagebox

# Начальное значение счетчика
counter = 0

def increase():
    global counter
    counter += 1
    label_count.config(text=str(counter))

def decrease():
    global counter
    if counter > 0:
        counter -= 1
        label_count.config(text=str(counter))
    else:
        messagebox.showwarning("Внимание", "Счетчик не может быть меньше нуля!")

def reset():
    global counter
    counter = 0
    label_count.config(text=str(counter))

# Создание окна
root = tk.Tk()
root.title("Счетчик нажатий")
root.geometry("350x250")

# Крупная надпись для вывода числа
label_count = tk.Label(root, text=str(counter), font=("Arial", 36, "bold"))
label_count.pack(pady=20)

# Фрейм для горизонтального размещения кнопок
frame_buttons = tk.Frame(root)
frame_buttons.pack(pady=10)

btn_plus = tk.Button(frame_buttons, text="+1", width=5, font=("Arial", 12), command=increase)
btn_plus.pack(side=tk.LEFT, padx=5)

btn_minus = tk.Button(frame_buttons, text="-1", width=5, font=("Arial", 12), command=decrease)
btn_minus.pack(side=tk.LEFT, padx=5)

btn_reset = tk.Button(frame_buttons, text="Сброс", width=8, font=("Arial", 12), command=reset)
btn_reset.pack(side=tk.LEFT, padx=5)

root.mainloop()