• очень важно прошу вас те кто разбирается в информатика нужно очень упрощённо проект Картка учасника змагань, у якому користувач вводить своє прізвище, ім'я та по батькові в текстове поле, позначає прапорцями вид змагання, зі списку, що розкривається, обирає вікову групу: молодша, середня, старша. Після натиснення кнопки Зареєструватись отримує у вікні повідомлення про підтвердження реєстрації.Comboboxязык программирования Пайтон ​

Ответы 1

  • Ответ:

    Для реалізації даного проекту у Пайтоні можна використати графічну бібліотеку 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

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years