
Створіть програму, у якій вікно змінюватиме колір фону на зелений після клацання лівою кнопкою миші
й на червоний клацання правою. Питон

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

from tkinter import *
root = Tk()
def change_bg_color(event):
if event.num == 1: # Left mouse button clicked
root.configure(background='green')
elif event.num == 3: # Right mouse button clicked
root.configure(background='red')
root.bind('<Button>', change_bg_color) # Bind the function to the left and right mouse clicks
root.mainloop()
Можна еще так сделать
from tkinter import *
root = Tk()
def left_mouse(event): # Left mouse button clicked
root.configure(background='green')
def right_mouse(event): # Right mouse button clicked
root.configure(background='red')
root.bind('<Button-1>', left_mouse) # Bind the function to the left mouse click
root.bind('<Button-3>', right_mouse) # Bind the function to the right mouse click
root.mainloop()



Відповідь:
from tkinter import *
root = Tk()
def change_bg_color(event):
if event.num == 1: # Left mouse button clicked
root.configure(background='green')
elif event.num == 3: # Right mouse button clicked
root.configure(background='red')
root.bind('<Button>', change_bg_color) # Bind the function to the left and right mouse clicks
root.mainloop()
Пояснення:
я не копіювала просто програмістка



Ось приклад програми на Python, використовуючи бібліотеку tkinter, яка створює вікно змінюваного кольору фону при натисканні лівої або правої кнопки миші:
pythonfrom tkinter import *
def change_color(event):
if event.num == 1: # Ліва кнопка миші
root.configure(bg='green')
elif event.num == 3: # Права кнопка миші
root.configure(bg='red')
root = Tk()
root.geometry('200x200')
# Прив'язуємо функцію change_color до події натискання миші
root.bind('<Button-1>', change_color) # Ліва кнопка миші
root.bind('<Button-3>', change_color) # Права кнопка миші
root.mainloop()
У цій програмі ми використовуємо бібліотеку tkinter для створення вікна та зміни кольору фону. Функція change_color
визивається при натисканні кнопки миші. Вона перевіряє, яка саме кнопка миші була натиснута (1 - ліва, 3 - права) і відповідно змінює колір фону вікна.
Запустіть цей код, і вікно з'явиться. При натисканні лівою кнопкою миші фон стане зеленим, а при натисканні правою - червоним.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili