Предмет:
ИнформатикаАвтор:
heath80Ответ:
Для реалізації даного проекту у Пайтоні можна використати графічну бібліотеку Tkinter.
Основними елементами графічного інтерфейсу будуть:
Entry для введення прізвища, імені та по-батькові;
Checkbutton або Radiobutton для вибору виду змагання;
Combobox для вибору вікової групи;
Button для зареєстрування учасника;
MessageBox для відображення повідомлення про підтвердження реєстрації.
Код може виглядати наступним чином:
from tkinter import *
# створення головного вікна
root = Tk()
root.title("Картка учасника")
# функція, що викликається при натисканні кнопки
def register():
# отримання значень з елементів
last_name = last_name_entry.get()
first_name = first_name_entry.get()
middle_name = middle_name_entry.get()
competition_type = competition_type_var.get()
age_group = age_group_combobox.get()
# формування повідомлення
message = f"Вітаємо, {last_name} {first_name} {middle_name}!\n" \
f"Ви зареєструвалися на змагання {competition_type} вікової групи {age_group}."
# відображення повідомлення
messagebox.showinfo("Реєстрація", message)
# створення елементів
last_name_label = Label(root, text="Прізвище:")
last_name_entry = Entry(root)
first_name_label = Label(root, text="Ім'я:")
first_name_entry = Entry(root)
middle_name_label = Label(root, text="По батькові:")
middle_name_entry = Entry(root)
competition_type_label = Label(root, text="Вид змагання:")
competition_type_var = StringVar()
competition_type_checkbox_1 = Checkbutton(root, text="Легкоатлетика", variable=competition_type_var, onvalue="Легкоатлетика")
competition_type_checkbox_2 = Checkbutton(root, text="Плавання", variable=competition_type_var, onvalue="Плавання")
competition_type_checkbox_3 = Checkbutton(root, text="Шахи", variable=competition_type_var, onvalue="Шахи")
age_group_label = Label(root, text="Вікова група:")
age_group_combobox = Combobox(root, values=("Молодша", "Середня", "Старша"))
register_button = Button(root, text="Зареєструватись", command=register)
# розташування елементів на вікні
last_name_label.grid(row=0, column=0
Автор:
ebonygravesДобавить свой ответ
Предмет:
Українська літератураАвтор:
charlie100Ответов:
Смотреть
Предмет:
БиологияАвтор:
trentgregoryОтветов:
Смотреть
Предмет:
ХимияАвтор:
cozmonewmanОтветов:
Смотреть