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