Вопрос задан 20.11.2023 в 10:00. Предмет Информатика. Спрашивает Ким Анна.

ПОЖАЛУЙСТА ПОМОГИТЕ! from tkinter import* def change (event) : window.geometry(‘500x500’)

window[‘bg’]=‘green’ Window=Tk() window.mainloop() Где ошибка? 1. Нет подключения функции к объекту 2. Не правильно описана функция 3. Окно создаеться не правильно 4. Нет подключения модуля
0 0
Перейти к ответам

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

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

Ошибка заключается в неправильно описанной функции, а также в отсутствии подключения функции к объекту. Исправленный код представлен ниже:
from tkinter import *

def change(event):

   window.geometry('500x500')

   window['bg'] = 'green'

window = Tk()

window.bind('<Button-1>', change) # Подключение функции к объекту

window.mainloop()

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

В вашем коде есть несколько ошибок. Давайте разберем их по порядку:

1. Неправильное имя переменной: В функции `change(event)`, у вас есть вызов `Window=Tk()`. Здесь должно быть `window = Tk()` (все строчные буквы).

2. Ошибки в вызове функции `change`: Вызов функции `change` отсутствует. Для того чтобы связать функцию с событием, вы должны использовать метод `bind` объекта окна. Например, можно добавить следующую строку перед вызовом `window.mainloop()`: ```python window.bind('', change) ``` Это привязывает функцию `change` к событию "нажатие левой кнопки мыши" (Button-1).

3. Неправильный синтаксис установки цвета фона: У вас написано `window['bg']='green'`, но правильный синтаксис для установки цвета фона — `window.configure(bg='green')`.

Итак, вот исправленный код:

```python from tkinter import *

def change(event): window.geometry('500x500') window.configure(bg='green')

window = Tk()

# Привязываем функцию к событию "нажатие левой кнопки мыши" window.bind('', change)

window.mainloop() ```

Теперь код должен работать корректно. Когда вы кликаете левой кнопкой мыши на окне, размер окна изменится на 500x500, и цвет фона станет зеленым.

0 0

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

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

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

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