Предмет: Информатика, автор: MeiHuang

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

Ответы

Автор ответа: MagicSticks
1

Ответ:

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


MeiHuang: Не получаеться.выдаёт ошибку."NameError: name 'self' is not defined " вот.что делать?помогите пожалуйста!
Похожие вопросы
Предмет: Математика, автор: smisa226
Предмет: Литература, автор: fomicev836