Вопрос задан 19.11.2023 в 10:33. Предмет Информатика. Спрашивает Реуцкий Олег.

Створіть проект, у якому розташуйте у вікні два написи Моя країна та Україна. Установіть заголовок

вікна - Україна. Після настання події Click з першим написом колір фону першого напису повинен стати синім, другого напису - жовтим. Після настання події Click з другим написом колір символів першого напису повинен стати жовтим, другого напису - синім, шрифт символів в обох написах - АгіаІ, 14, напівжирний. Срочно, віддам усі бали, потрібно в Python!!!!
0 0
Перейти к ответам

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

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

from tkinter import *

def change_colors(event):

   if event.widget == label1:

       label1.configure(bg='blue', fg='yellow')

       label2.configure(bg='yellow', fg='blue')

   elif event.widget == label2:

       label1.configure(fg='blue', bg='yellow')

       label2.configure(fg='yellow', bg='blue')

root = Tk()

root.title('Україна')

label1 = Label(root, text='Моя країна', font=('Arial', 14, 'bold'))

label1.pack(pady=20)

label2 = Label(root, text='Україна', font=('Arial', 14, 'bold'))

label2.pack(pady=20)

label1.bind('<Button-1>', change_colors)

label2.bind('<Button-1>', change_colors)

root.mainloop()


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

Звісно, я можу допомогти вам з цим завданням. Ви можете використовувати бібліотеку Tkinter для створення графічного інтерфейсу користувача в Python. Ось приклад коду, який виконує вказані вами вимоги:

```python import tkinter as tk

def change_color(event): if event.widget == label1: label1.config(bg="blue") label2.config(bg="yellow") elif event.widget == label2: text1_color = label1.cget("bg") text2_color = label2.cget("bg") label1.config(bg=text2_color, fg="yellow", font=("Arial", 14, "bold")) label2.config(bg=text1_color, fg="blue", font=("Arial", 14, "bold"))

# Створюємо вікно window = tk.Tk() window.title("Україна")

# Створюємо два написи label1 = tk.Label(window, text="Моя країна", font=("Arial", 14, "bold")) label2 = tk.Label(window, text="Україна", font=("Arial", 14, "bold"))

# Розташовуємо написи вікні label1.pack(pady=20) label2.pack(pady=20)

# Прив'язуємо функцію до події Click для обох написів label1.bind("", change_color) label2.bind("", change_color)

# Запускаємо головний цикл подій window.mainloop() ```

У цьому коді використовується бібліотека Tkinter для створення графічного інтерфейсу з двома написами. Функція `change_color` визначається для зміни кольору та стилю тексту при події кліку мишею на кожному з написів. Кожен напис прив'язується до цієї функції за допомогою методу `bind`.

Надіюся, це допоможе вам з вашим проектом!

0 0

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

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

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

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