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()