Предмет:
ИнформатикаАвтор:
bruiser71from tkinter import *
from tkinter import messagebox
root = Tk()
root.title("Магазин мороженого")
menu = Menu(root)
root.config(menu=menu)
color_menu = Menu(menu, tearoff=0)
menu.add_cascade(label="RGB", menu=color_menu)
color_menu.add_command(label="Красный", command=lambda: root.config(bg="#ff0000"))
color_menu.add_command(label="Зеленый", command=lambda: root.config(bg="#00ff00"))
color_menu.add_command(label="Синий", command=lambda: root.config(bg="#0000ff"))
def show_ice_cream():
ice_cream = ice_cream_var.get()
toppings = []
if chocolate_var.get():
toppings.append("шоколадная присыпка")
if coconut_var.get():
toppings.append("кокосовая стружка")
toppings = ", ".join(toppings)
message = f"Вы выбрали {ice_cream} мороженое с {toppings}"
messagebox.showinfo("Выбранное мороженое", message)
ice_cream_label = Label(root, text="Выберите тип мороженого:")
ice_cream_label.pack()
ice_cream_var = StringVar()
vanilla_radio = Radiobutton(root, text="Ванильное", variable=ice_cream_var, value="ванильное")
vanilla_radio.pack()
chocolate_radio = Radiobutton(root, text="Шоколадное", variable=ice_cream_var, value="шоколадное")
chocolate_radio.pack()
fruit_radio = Radiobutton(root, text="Фруктовое", variable=ice_cream_var, value="фруктовое")
fruit_radio.pack()
toppings_label = Label(root, text="Выберите тип присыпки:")
toppings_label.pack()
chocolate_var = BooleanVar()
chocolate_check = Checkbutton(root, text="Шоколадная присыпка", variable=chocolate_var)
chocolate_check.pack()
coconut_var = BooleanVar()
coconut_check = Checkbutton(root, text="Кокосовая стружка", variable=coconut_var)
coconut_check.pack()
submit_button = Button(root, text="Выбрать", command=show_ice_cream)
submit_button.pack()
root.mainloop()
Автор:
bbmymiВідповідь:
import tkinter.simpledialog as tk
def on_select(event=None):
selected_type = type_var.get()
selected_size = size_var.get()
message = "Ви вибрали {} морозиво в {} ріжок".format(selected_type, selected_size)
tk.messagebox.showinfo("Вибір", message)
root = tk.Tk()
root.title("Магазин морозива")
# Create the first group of radio buttons for type
type_var = tk.StringVar()
type_var.set("ванільне")
tk.Label(root, text="Виберіть вид морозива:").grid(row=0, column=0)
for i, ice_cream_type in enumerate(["ванільне", "шоколадне", "фруктове"]):
tk.Radiobutton(root, text=ice_cream_type, variable=type_var, value=ice_cream_type).grid(row=1, column=i)
size_var = tk.StringVar()
size_var.set("малий")
tk.Label(root, text="Виберіть розмір ріжка:").grid(row=2, column=0)
for i, cone_size in enumerate(["малий", "середній", "великий"]):
tk.Radiobutton(root, text=cone_size, variable=size_var, value=cone_size).grid(row=3, column=i)
tk.Button(root, text="Вибрати", command=on_select).grid(row=4, column=0, columnspan=3)
root.mainloop()
Автор:
petiemahoneyДобавить свой ответ
Предмет:
ФизикаАвтор:
keltonrowlandОтветов:
Смотреть
Предмет:
ЛитератураАвтор:
cupcakeОтветов:
Смотреть