1. Главная
  2. Библиотека
  3. Программирование
  4. Bonpoc: Нижке приведен код с использованием Tkinter. import...
Решение задачи

Bonpoc: Нижке приведен код с использованием Tkinter. import tkinter as tk Что произойдет при запуске приложения? Tun omsema: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов При запуске приложения будет создано

  • Программирование

Условие:

Bonpoc:
Нижке приведен код с использованием Tkinter.
import tkinter as tk


class MyApp:
def init(self, master):
selfmaster = master
master.title("MyApp")
self.frame = tk.Frame(master)
self.frame.pack()
self.canvas = tk.Canvas(self.frame, width=100, height=100, bg='blue')
self.canvas.pack0
self.button = tk.Button(self.frame, text="Draw", command=self.draw_rectangle)
self.button.pack0
def draw_rectangle(self):
self.canvas.create_rectangle(10, 10, 90, 90, fill='red')
root = tk.Tk0
app = MyApp(root)
root.mainloop(


Что произойдет при запуске приложения?

Tun omsema: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

При запуске приложения будет создано окно с синим прямоугольным холстом и кнопкой «Drаш», После нажатия на кнопку на холсте появится красный прямоугольник.

При запуске приложения окно будет пустым, так как метод createrectangle вызван неправильно, и прямоугольник не отобразится на холсте.

При запуске приложения окно будет содержать только кнопку «Draws, но холст и прямоутольник не будут видны, так как Canvas и Button упакованы неправильно.

При запуске приложения оно завершится с ошибкой, так как параметр bg в конструкторе Canvas не поддерживается.

Решение:

Нам нужно проанализировать, что делает данный код, и какие исходы возможны. Шаг 1. Анализ структуры кода Код создаёт класс MyApp, который при (правильном) вызове конструктора должен: • установить заголовок окна, • создать контейнер (Frame) внутри главного окна, • добавить на этот контейнер Canvas (холст) размером 100×100 с синим фоном, • добавить кнопку с надписью «Draw», при нажатии на которую запускается метод drawrectangle, который на холсте рисует красный прямоугольник. Шаг 2. Планируемое поведение (при корректном коде) Если бы конструктор класса был написан корректно (init вместо init...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет