Вопрос задан 25.09.2023 в 03:40. Предмет Информатика. Спрашивает Филиппова Ульяна.

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

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Степовой Влад.

Ответ:

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().

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для створення завдання з radiobutton, яке змінює виведений текст в залежності від обраної дії, вам спочатку потрібно визначити графічний інтерфейс (GUI) та мову програмування, яку ви плануєте використовувати. Оскільки ви не вказали конкретну мову програмування або інструмент для створення GUI, я запропоную загальний приклад, використовуючи бібліотеку Tkinter для Python.

Ось приклад Python-програми, яка створює вікно з radiobutton та виводить текст в залежності від обраної дії:

python
import 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, які ви використовуєте.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос