Top.Mail.Ru
Ответы

Помогите дз по Python

Домашнее задание №6
Курс: Python Middle
Тема: Файлы в операционной системы
Малая Компьютерная Академия
Python Middle
Задание:
Используя знания полученные на занятии написать программу с графическим интерфейсом, будет представлять собой окно с двумя кнопками,
прибавить 1, вычесть 1. По нажатию на кнопки
происходит изменение счетчика.
Параметры запуска окна, его размер, название,
должны быть записаны в файле config.py и получатся из него при запуске программы.

По дате
По рейтингу
Аватар пользователя
Оракул
4мес

config.py:

123
 # Параметры окна 
WINDOW_TITLE = "Счетчик" 
WINDOW_GEOMETRY = "300x200" 

main.py:

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
 import tkinter as tk 
from config import WINDOW_TITLE, WINDOW_GEOMETRY 
 
def increment(): 
    """Увеличивает счетчик на 1""" 
    counter.set(counter.get() + 1) 
 
def decrement(): 
    """Уменьшает счетчик на 1""" 
    counter.set(counter.get() - 1) 
 
# Создание основного окна 
window = tk.Tk() 
window.title(WINDOW_TITLE) 
window.geometry(WINDOW_GEOMETRY) 
 
# Инициализация счетчика 
counter = tk.IntVar(value=0) 
 
# Виджет для отображения счетчика 
label = tk.Label( 
    window, 
    textvariable=counter, 
    font=('Arial', 24, 'bold'), 
    padx=20, 
    pady=20 
) 
label.pack() 
 
# Фрейм для кнопок 
button_frame = tk.Frame(window) 
button_frame.pack(pady=10) 
 
# Кнопка "+1" 
btn_plus = tk.Button( 
    button_frame, 
    text="+1", 
    command=increment, 
    width=8, 
    height=2 
) 
btn_plus.pack(side=tk.LEFT, padx=10) 
 
# Кнопка "-1" 
btn_minus = tk.Button( 
    button_frame, 
    text="-1", 
    command=decrement, 
    width=8, 
    height=2 
) 
btn_minus.pack(side=tk.LEFT) 
 
# Запуск основного цикла 
window.mainloop()