
Вопрос задан 10.06.2023 в 17:52.
Предмет Информатика.
Спрашивает Рукавишников Марта.
Виправити помилки у коді поданому тут (програма додає в поле Text інформацію, яка міститься в полі
Entry при натисканні лівою кнопкою миші по кнопці): COD: from tkinter import * from tkinter import messagebox def A1(): b3.insert("1.0",b2.get()+"\n") w=Tk() w.geometry("670x460") b1=Label(w,text="Введіть ціле число") b1.place(x=10,y=10) b2=Entry(w) b2.place(x=120,y=10) b3=Button(text="Додати",command=A1) b3.place(x=260,y=7) b3.bind(" ") w.mainloop()

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

Отвечает Онуфриенко Богдан.
Ответ:
from tkinter import *
from tkinter import messagebox
def A1(event=None): <======== event=None
b3.insert("1.0",b2.get()+"\n")
w=Tk()
w.geometry("670x460")
b1=Label(w,text="Введіть ціле число")
b1.place(x=10,y=10)
b2=Entry(w)
b2.place(x=120,y=10)
b3=Button(text="Додати",command=A1)
b3.place(x=260,y=7)
b3.bind(" ") //<======= необходимо b4.bind("<Button-1>", A1)
w.mainloop()
Объяснение:
в строке 14 пустая строка служит аргументом для метода bind



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Ось виправлений код з виправленими помилками:
pythonfrom tkinter import *
from tkinter import messagebox
def A1():
b3.insert("1.0", b2.get() + "\n")
w = Tk()
w.geometry("670x460")
b1 = Label(w, text="Введіть ціле число")
b1.place(x=10, y=10)
b2 = Entry(w)
b2.place(x=120, y=10)
b3 = Text(w)
b3.place(x=10, y=40, width=650, height=410)
b4 = Button(text="Додати", command=A1)
b4.place(x=260, y=7)
w.mainloop()
Основні виправлення:
- Використовується правильна назва кнопки у функції
A1
. Замістьb3
використовуєтьсяb4
, оскільки кнопка для додавання має назвуb4
. - Змінна
b3
тепер є об'єктомText
, а неButton
, оскільки вона використовується для вставки тексту. - Змінена ширина і висота поля
b3
на значенняwidth=650
іheight=410
, щоб забезпечити більш комфортний розмір текстового поля. - Видалено рядок
b3.bind(" ")
, оскільки ця прив'язка не має функціональності.
Зазначені вище зміни допоможуть уникнути помилок у виконанні програми та забезпечити правильну роботу програми з додаванням тексту у поле Text
при натисканні кнопки.


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