import tkinter as tk
from tkinter import ttk
from tkinter import messagebox
def send_data():
name = entry_name.get()
if name == "":
messagebox.showwarning("Внимание", "Введите имя!")
else:
course = choice.get()
city = combo.get()
# Собираем интересы обычной склейкой строк
interests = ""
if chk_robot.get() == 1:
interests = interests + "робототехника "
if chk_web.get() == 1:
interests = interests + "веб-разработка "
if chk_games.get() == 1:
interests = interests + "игры "
if interests == "":
interests = "нет"
result = f"Имя: {name} | Курс: {course} | Город: {city} | Интересы: {interests}"
messagebox.showinfo("Анкета отправлена", result)
root = tk.Tk()
root.title("Анкета")
root.geometry("400x500")
frame1 = tk.Frame(root)
frame1.pack(pady=10)
tk.Label(frame1, text="Имя:").pack(side="left")
entry_name = tk.Entry(frame1)
entry_name.pack(side="left")
frame2 = tk.Frame(root)
frame2.pack(pady=10)
choice = tk.StringVar(value="1")
tk.Radiobutton(frame2, text="1 курс", variable=choice, value="1").pack(anchor="w")
tk.Radiobutton(frame2, text="2 курс", variable=choice, value="2").pack(anchor="w")
tk.Radiobutton(frame2, text="3 курс", variable=choice, value="3").pack(anchor="w")
frame3 = tk.Frame(root)
frame3.pack(pady=10)
chk_robot = tk.IntVar()
chk_web = tk.IntVar()
chk_games = tk.IntVar()
tk.Checkbutton(frame3, text="робототехника", variable=chk_robot).pack(anchor="w")
tk.Checkbutton(frame3, text="веб-разработка", variable=chk_web).pack(anchor="w")
tk.Checkbutton(frame3, text="игры", variable=chk_games).pack(anchor="w")
frame4 = tk.Frame(root)
frame4.pack(pady=10)
combo = ttk.Combobox(frame4, values=["Москва", "Санкт-Петербург", "Казань"])
combo.current(0)
combo.pack()
tk.Button(root, text="Отправить", command=send_data).pack(pady=20)
root.mainloop()