Створити додаток, що визначає рік східного календаря за вибраним роком народження. ВІДОБРаження обраного року реалізується через розміщення картинки в canvas python. . Створити віджет canvas, налаштувати відображення та зміну картинок за допомогою власної функції, що бере дані з віджету combobox модуля tkinter. Опрацювати дані за допомогою функцій без параметрів.
Додаток має відкривати картинку, що відповідає року за східним календарем. Рік народження, вибір якого власне і запускає весь процес розміщено у спадаючому списку combobox
Ответы
Ответ:
Ось деякий початковий код, який може вам допомогти:
Объяснение:
import tkinter as tk
# Список з роками народження
birth_years = list(range(1900, 2023))
# Створення вікна
root = tk.Tk()
root.title("Східний календар")
# Створення Combobox для вибору року народження
year_var = tk.StringVar()
year_combobox = ttk.Combobox(root, textvariable=year_var, values=birth_years)
year_combobox.pack()
# Створення віджета Canvas для відображення картинок
canvas = tk.Canvas(root, width=300, height=300)
canvas.pack()
# Зчитування значення з Combobox і зміна картинки в Canvas
def update_image():
year = int(year_var.get())
image_path = f"{year}.jpg" # шлях до картинки
image = tk.PhotoImage(file=image_path)
canvas.itemconfig(1, image=image)
# Додавання кнопки для оновлення картинки
update_button = tk.Button(root, text="Оновити", command=update_image)
update