import tkinter as tk
root = tk.Tk()
root.geometry("400x400")
label1 = tk.Label(root, text="Анкета", font=("Arial", 24), fg="red")
label1.pack()
label2 = tk.Label(root, text="Коли ви народилися?!", font=("Arial", 14))
label2.pack()
months = ['Січень', 'Лютий', 'Березень', 'Квітень', 'Травень', 'Червень',
'Липень', 'Серпень', 'Вересень', 'Жовтень', 'Листопад', 'Грудень']
sayings = ["У січні вночі панують сови та сичі.",
"Як лютий не лютуй, а на весну брів не хмур",
"Березень березовим віником зиму вимітає, а весну в гості запрошує.",
"Квітневий сніг такий, як жіночий плач.",
"Травень ліси одягає – літа в гості чекає.",
"Коли червень медовий, то рік не вельми хлібовий.",
"Липень на двір зазирнув — пора серпи гострити.",
"У серпні спина мліє, а зерно спіє.",
"Вересень весіллями багатий.",
"У жовтні гріє ціп, а не піч.",
"Листопад – ворота землі.",
"Грудень землю грудить і хату студить."]
var = tk.StringVar(value=months[0])
def on_select(v):
index = months.index(v)
saying.set(sayings[index])
for month in months:
rb = tk.Radiobutton(root, text=month, variable=var,
value=month, command=lambda: on_select(var.get()))
rb.pack(anchor='w')
saying = tk.StringVar(value=sayings[0])
label = tk.Label(root, textvariable=saying)
label.pack()
root.mainloop()
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
import tkinter as tk
root = tk.Tk()
root.geometry("400x400")
label1 = tk.Label(root, text="Анкета", font=("Arial", 24), fg="red")
label1.pack()
label2 = tk.Label(root, text="Коли ви народилися?!", font=("Arial", 14))
label2.pack()
months = ['Січень', 'Лютий', 'Березень', 'Квітень', 'Травень', 'Червень',
'Липень', 'Серпень', 'Вересень', 'Жовтень', 'Листопад', 'Грудень']
sayings = ["У січні вночі панують сови та сичі.",
"Як лютий не лютуй, а на весну брів не хмур",
"Березень березовим віником зиму вимітає, а весну в гості запрошує.",
"Квітневий сніг такий, як жіночий плач.",
"Травень ліси одягає – літа в гості чекає.",
"Коли червень медовий, то рік не вельми хлібовий.",
"Липень на двір зазирнув — пора серпи гострити.",
"У серпні спина мліє, а зерно спіє.",
"Вересень весіллями багатий.",
"У жовтні гріє ціп, а не піч.",
"Листопад – ворота землі.",
"Грудень землю грудить і хату студить."]
var = tk.StringVar(value=months[0])
def on_select(v):
index = months.index(v)
saying.set(sayings[index])
for month in months:
rb = tk.Radiobutton(root, text=month, variable=var,
value=month, command=lambda: on_select(var.get()))
rb.pack(anchor='w')
saying = tk.StringVar(value=sayings[0])
label = tk.Label(root, textvariable=saying)
label.pack()
root.mainloop()