Доопрацювати код, щоб при виведенні повідомлення змінювався колір форми в залежності від вибору перемикача при натисненні правою кнопкою миші.

Приклад коду

from tkinter import *
from tkinter import messagebox
def result (event):
    if First.get()==1:
        answer='Жовтий' #створили змінну answer
       
    if First.get()==2:
        answer='Рожевий'
    if First.get()==3:
        answer='Зелений'
       
    messagebox.showinfo('Ваш вибір',answer)
My_window = Tk()
My_window.title("Задача 1")
My_window.geometry("300x300")
My_window["bg"]="#d9c3b1"
First=IntVar() #Створення групи перемикачів First
First1=Radiobutton(My_window,
                   text='Жовтий', #текст перемикача 1
                   variable=First,#ім'я групи перемикачів
                   value=1,       #значення перемикача
                   fg='#584332',  #колір символів
                   font=16,       #розмір шрифту
                   bg='#d9c3b1'   #фон перемикача
                   )      
First1.place(x=100,y=50) #Створення та розміщення першого перемикача
First2=Radiobutton(My_window,
                   text='Рожевий',
                   variable=First,
                   value=2,
                   fg='#584332',
                   font=16,
                   bg='#d9c3b1',
                   ) #Створення та розміщення другого перемикача
First2.place(x=100,y=90)
First3=Radiobutton(My_window,
                    text='Зелений',
                    variable=First,
                    value=3,
                    fg='#584332',
                    font=16,
                    bg='#d9c3b1')#Створення та розміщення третього перемикача
First3.place(x=100,y=130)
My_window.bind('',result)
My_window.mainloop()
даю 30 балів

Ответы

Ответ дал: Максим0932
2

Ответ:

Тестив в візул студіо працює

Объяснение:

from tkinter import *

from tkinter import messagebox

def result(event):

   if First.get() == 1:

answer = 'Жовтий'

My_window.configure(bg="#FFFF00") # змінюємо колір фону на жовтий

elif First.get() == 2:

answer = 'Рожевий'

My_window.configure(bg="#FF69B4") # змінюємо колір фону на рожевий

elif First.get() == 3:

answer = 'Зелений'

My_window.configure(bg="#00FF00") # змінюємо колір фону на зелений

messagebox.showinfo('Ваш вибір', answer)

My_window = Tk()

My_window.title("Задача 1")

My_window.geometry("300x300")

My_window["bg"] = "#d9c3b1"

First = IntVar()

First1 = Radiobutton(My_window,

text='Жовтий',

variable=First,

value=1,

fg='#584332',

font=16,

bg='#d9c3b1')

First1.place(x=100,y=50)

First2 = Radiobutton(My_window,

text='Рожевий',

variable=First,

value=2,

fg='#584332',

font=16,

bg='#d9c3b1')

First2.place(x=100,y=90)

First3 = Radiobutton(My_window,

text='Зелений',

variable=First,

value=3,

fg='#584332',

font=16,

bg='#d9c3b1')

First3.place(x=100,y=130)

My_window.bind("<Button-3>", result) # додаємо обробник події правої кнопки миші

My_window.mainloop()


Максим0932: тілько порозтавляй пробіли
qtwhny: Максим, ты самый лучший! дай Бог тебе здоровья
Вас заинтересует