import tkinter as tk
from tkinter import messagebox
# Главное окно
root = tk.Tk()
root.title("Форма заказа")
root.geometry("350x650")
root.resizable(False, False)
# ===== Адрес и комментарий =====
frame1 = tk.Frame(root, bg="lightyellow", padx=20, pady=15)
frame1.pack(pady=20)
tk.Label(
frame1,
text="Ваш адрес:",
font=("Arial", 14, "bold"),
bg="lightyellow"
).pack()
address = tk.Entry(frame1, width=25, font=("Arial", 12))
address.pack(pady=5)
tk.Label(
frame1,
text="Комментарий:",
font=("Arial", 14, "bold"),
bg="lightyellow"
).pack(pady=5)
comment = tk.Text(frame1, width=30, height=7, font=("Arial", 11))
comment.pack()
# ===== Кнопка отправки =====
def send():
print("Адрес:", address.get())
print("Комментарий:", comment.get("1.0", tk.END))
messagebox.showinfo("Отправка", "Данные отправлены!")
button = tk.Button(
frame1,
text="Отправить",
font=("Arial", 14),
bg="lightblue",
width=18,
command=send
)
button.pack(pady=5)
# ===== Сколько штук? =====
frame2 = tk.Frame(root, bg="lightyellow", padx=30, pady=10)
frame2.pack()
tk.Label(
frame2,
text="Сколько штук?",
font=("Arial", 13),
bg="lightyellow"
).pack(anchor="w")
count = tk.IntVar(value=1)
tk.Radiobutton(
frame2, text="0-10", variable=count, value=1,
bg="lightyellow"
).pack(anchor="w")
tk.Radiobutton(
frame2, text="11-20", variable=count, value=2,
bg="lightyellow"
).pack(anchor="w")
tk.Radiobutton(
frame2, text="21-30", variable=count, value=3,
bg="lightyellow"
).pack(anchor="w")
tk.Radiobutton(
frame2, text="31-40", variable=count, value=4,
bg="lightyellow"
).pack(anchor="w")
# ===== Цвет =====
tk.Label(
frame2,
text="Какого цвета?",
font=("Arial", 13),
bg="lightyellow"
).pack(anchor="w", pady=(10, 0))
red = tk.BooleanVar()
blue = tk.BooleanVar()
green = tk.BooleanVar()
yellow = tk.BooleanVar()
tk.Checkbutton(
frame2, text="RED",
variable=red,
bg="red",
width=10
).pack(anchor="w")
tk.Checkbutton(
frame2, text="BLUE",
variable=blue,
bg="blue",
width=10
).pack(anchor="w")
tk.Checkbutton(
frame2, text="GREEN",
variable=green,
bg="lime",
width=10
).pack(anchor="w")
tk.Checkbutton(
frame2, text="YELLOW",
variable=yellow,
bg="yellow",
width=10
).pack(anchor="w")
# Запуск программы
root.mainloop()