Складіть програму(пайтон), за допомогою якої обирають позначку з підписом кольору, що супроводжується зафарбуванням деякої області цього вікна у вибраний колір. Використовуйте в програмі візуальні елементит позначки, напис, кнопку.
Ответы
Ответ:
import tkinter as tk
from tkinter import colorchooser
# функция для закрашивания области окна в выбранный цвет
def fill_color():
color = colorchooser.askcolor()[1] # получаем выбранный цвет
canvas.config(bg=color) # закрашиваем область окна выбранным цветом
# создаем окно
root = tk.Tk()
root.geometry("300x300")
# создаем метку с текстом "Выберите цвет:"
label = tk.Label(root, text="Выберите цвет:")
label.pack()
# создаем кнопку "Выбрать цвет"
button = tk.Button(root, text="Выбрать цвет", command=fill_color)
button.pack()
# создаем область для закрашивания
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()
root.mainloop()
Объяснение:
При запуске программы появляется окно с меткой "Выберите цвет:" и кнопкой "Выбрать цвет". При нажатии на кнопку открывается диалог выбора цвета, и после выбора цвета область окна закрашивается выбранным цветом.
Тип данных переменных зависит от того, какой цвет выберет пользователь, но в данном случае мы используем строковый тип данных для хранения выбранного цвета в переменной color.