
(50б)Зробити задачу з radiobutton, в залежності від обраної дії виводиться певний текст.


Ответы на вопрос

Ответ:
import tkinter as tk
class App(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.pack()
self.create_widgets()
def create_widgets(self):
self.radio_var = tk.StringVar()
self.radio_var.set("add")
self.add_radio = tk.Radiobutton(self, text="Додати", variable=self.radio_var, value="add",
command=self.show_text)
self.add_radio.pack(side="top")
self.sub_radio = tk.Radiobutton(self, text="Відняти", variable=self.radio_var, value="sub",
command=self.show_text)
self.sub_radio.pack(side="top")
self.mul_radio = tk.Radiobutton(self, text="Помножити", variable=self.radio_var, value="mul",
command=self.show_text)
self.mul_radio.pack(side="top")
self.text_label = tk.Label(self, text="")
self.text_label.pack(side="top")
def show_text(self):
if self.radio_var.get() == "add":
self.text_label.config(text="Ви обрали дію додавання")
elif self.radio_var.get() == "sub":
self.text_label.config(text="Ви обрали дію віднімання")
elif self.radio_var.get() == "mul":
self.text_label.config(text="Ви обрали дію множення")
root = tk.Tk()
app = App(master=root)
app.mainloop()
Объяснение:
У цьому коді ми створюємо графічний інтерфейс з трьома радіокнопками, які представляють дії "Додати", "Відняти" і "Помножити". При виборі однієї з кнопок відображається відповідний текст. Коли кнопка натискається, викликається функція show_text, яка використовує значення self.radio_var.get() для визначення обраної дії і встановлює відповідний текст в мітці з допомогою методу config().



Для створення завдання з radiobutton
, яке змінює виведений текст в залежності від обраної дії, вам спочатку потрібно визначити графічний інтерфейс (GUI) та мову програмування, яку ви плануєте використовувати. Оскільки ви не вказали конкретну мову програмування або інструмент для створення GUI, я запропоную загальний приклад, використовуючи бібліотеку Tkinter для Python.
Ось приклад Python-програми, яка створює вікно з radiobutton
та виводить текст в залежності від обраної дії:
pythonimport tkinter as tk
# Функція, яка виводить текст в залежності від вибраного radiobutton
def display_text():
selected_option = var.get()
if selected_option == 1:
label.config(text="Ви обрали перший варіант")
elif selected_option == 2:
label.config(text="Ви обрали другий варіант")
elif selected_option == 3:
label.config(text="Ви обрали третій варіант")
# Створення вікна
window = tk.Tk()
window.title("Radiobutton Задача")
# Змінна для вибраного radiobutton
var = tk.IntVar()
# Створення radiobutton і прив'язка їх до змінної var
option1 = tk.Radiobutton(window, text="Варіант 1", variable=var, value=1, command=display_text)
option2 = tk.Radiobutton(window, text="Варіант 2", variable=var, value=2, command=display_text)
option3 = tk.Radiobutton(window, text="Варіант 3", variable=var, value=3, command=display_text)
# Виведення radiobutton на вікно
option1.pack()
option2.pack()
option3.pack()
# Виведення тексту
label = tk.Label(window, text="")
label.pack()
# Запуск GUI
window.mainloop()
У цьому прикладі створюється вікно з трьома radiobutton
. При виборі одного з варіантів, виводиться відповідний текст.
Вам потрібно буде адаптувати цей код до ваших конкретних потреб та мови програмування та інструменту для створення GUI, які ви використовуєте.


Похожие вопросы

Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili