Подія — це:
Позначте одну правильну відповідь.
методи об’єкта
дії, які можуть виконувати об’єкти даного класу
властивості об’єкта
вплив на об’єкт, що відбувається в програмі
Функція — це:
послідовність операторів
іменований блок програмного коду
математичний вираз
обробник події
Компонент Button застосовується:
як контейнер для інших віджетів
для запуску чи закінчення певного проце¬су
для виведення заголовків, підписів інших елементів інтерфейсу
для виведення зображень
Які кроки потрібно виконати для того, щоб прикріпити до віджету Button обробник події Натискання на кнопку?
Позначте всі правильні відповіді.
Додати на кнопку малюнок з графічного файлу
При створенні об’єкту в переліку атрибутів указати параметр command
Задати властивості для налаштування вигляду кнопки
Присвоїти параметру command посилання на метод — обробник події
Чи є висловлювання правильними?
Зробити об’єкт активним можна викликом методу focus_ get()
Метод bind() можна викликати лише для об’єктів класу Button
Метод bind() пов’язує віджет із подією та функцією — обробником події
Зробити об’єкт активним можна викликом методу focus_set()
Установіть відповідність між поняттями (1–5) і реалізацією цих понять у поданому фрагменті програмного коду (А–Д).
def move_lab(event):
event.widget.place(x = event.widget.winfo_x()+5)
root = Tk()
lab = Label(root, text = 'Hello World!')
lab.place(x = 10, y = 30)
lab.bind('', move_lab)
Подія
Системна назва події
Назва функції — обробника події
Назва віджета
Дія, яку виконує обробник події
<KeyPress-Right>
move_lab
Натискання клавіші «→»
lab
Пересування віджета вправо
Установіть відповідність між заголовками методів (1–4) та операторами, у яких викликаються ці методи (А–Г).
def _init_(self, name, age):
def sit(self):
def btn_click():
def ar_click(event):
lab.bind('<KeyPress-Right>', ar_click)
btn = Button(root, text = 'ok', command = btn_click)
dog1.sit()
dog1 = Dog('Рекс', 5)
Що буде виведено в заголовок напису після натискання на клавішу «B»?
from tkinter import*
def A_lab(event):
if event.keysym == 'A':
lab.config(text = 'AAA')
else: lab.config(text = '***')
lab.focus_set()
lab.bind('<Key>', A_lab)
root.mainloop()