Код IT Загрузка примера кода…

Python main.py

import tkinter as tk

from tkinter import messagebox

def on_button_click():
    """Обработчик события нажатия на кнопку."""
    # Пример логики: вывод сообщения
    messagebox.showinfo("Событие", "Кнопка была нажата!")
    
    # Здесь можно добавить любую другую логику:
    # - изменение текста на другой виджет
    # - открытие нового окна
    # - вычисление данных
    print("Логика обработки нажатия выполнена.")

def main():
    # Создание главного окна приложения
    root = tk.Tk()
    root.title("Пример кнопки Tkinter")
    root.geometry("300x200")  # Установка размеров окна (ширина x высота)

    # Создание кнопки
    # text: текст на кнопке
    # command: ссылка на функцию-обработчик
    # padx/pady: отступы внутри кнопки для увеличения области клика
    button = tk.Button(
        root, 
        text="Нажми меня", 
        command=on_button_click,
        padx=20, 
        pady=10,
        font=("Arial", 12)
    )
    
    # Размещение кнопки в окне (метод pack)
    # fill='x' растягивает кнопку по горизонтали, expand=True позволяет ей занимать доступное место
    button.pack(expand=True, fill='both')

    # Запуск цикла событий (mainloop)
    # Это необходимо для отображения окна и обработки событий пользователя
    root.mainloop()

if __name__ == "__main__":
    main()

import tkinter as tk

from tkinter import messagebox

def on_button_click():
    """Обработчик события нажатия на кнопку."""
    # Пример логики: вывод сообщения
    messagebox.showinfo("Событие", "Кнопка была нажата!")
    
    # Здесь можно добавить любую другую логику:
    # - изменение текста на другой виджет
    # - открытие нового окна
    # - вычисление данных
    print("Логика обработки нажатия выполнена.")

def main():
    # Создание главного окна приложения
    root = tk.Tk()
    root.title("Пример кнопки Tkinter")
    root.geometry("300x200")  # Установка размеров окна (ширина x высота)

    # Создание кнопки
    # text: текст на кнопке
    # command: ссылка на функцию-обработчик
    # padx/pady: отступы внутри кнопки для увеличения области клика
    button = tk.Button(
        root, 
        text="Нажми меня", 
        command=on_button_click,
        padx=20, 
        pady=10,
        font=("Arial", 12)
    )
    
    # Размещение кнопки в окне (метод pack)
    # fill='x' растягивает кнопку по горизонтали, expand=True позволяет ей занимать доступное место
    button.pack(expand=True, fill='both')

    # Запуск цикла событий (mainloop)
    # Это необходимо для отображения окна и обработки событий пользователя
    root.mainloop()

if __name__ == "__main__":
    main()