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

Python - Создать визуальную программу с урока. То есть, в программе будут присутствовать как минимум один текст, два текстовых поля, куда будут вписываться цвета для текста и его заднего фона. При нажатии на кнопку будет происходить смена цвета , который записывается в текстовое поле.

Ответы

Автор ответа: Literatorhelp
0

Відповідь:

import tkinter as tk

class ColorChanger:

   def __init__(self, master):

       self.master = master

       master.title("Color Changer")

       self.text = tk.Label(master, text="Hello, world!", font=("Arial", 24))

       self.text.pack(pady=20)

       self.text_color_label = tk.Label(master, text="Text color:")

       self.text_color_label.pack()

       self.text_color_entry = tk.Entry(master)

       self.text_color_entry.pack()

       self.bg_color_label = tk.Label(master, text="Background color:")

       self.bg_color_label.pack()

       self.bg_color_entry = tk.Entry(master)

       self.bg_color_entry.pack()

       self.change_color_button = tk.Button(master, text="Change color", command=self.change_color)

       self.change_color_button.pack(pady=20)

   def change_color(self):

       text_color = self.text_color_entry.get()

       bg_color = self.bg_color_entry.get()

       self.text.config(fg=text_color, bg=bg_color)

root = tk.Tk()

my_gui = ColorChanger(root)

root.mainloop()

Пояснення:

Для реализации задачі можна використати бібліотеку Tkinter, яка є стандартною бібліотекою для роботи з графічним інтерфейсом користувача в Python. Нижче наведено код програми, яка містить один текст, два текстових поля для вводу кольорів та кнопку, яка змінює колір тексту та заднього фону на введені кольори.

Після запуску програми з'явиться вікно з текстом "Hello, world!" та двома текстовими полями, куди можна ввести кольори для тексту та заднього фону. Натискання на кнопку "Change color" змінює кольори тексту та фону відповідно до введених значень в текстові поля.

Похожие вопросы
Предмет: Математика, автор: roman58142
Предмет: Алгебра, автор: dimka12158
Предмет: Математика, автор: Mariauni