29.1 Обработка сигналов и событий

29.1 Обработка сигналов и событий

5th Grade

6 Qs

quiz-placeholder

Similar activities

Олимпийские игры

Олимпийские игры

5th Grade

10 Qs

Тәуелсіздік

Тәуелсіздік

KG - 10th Grade

10 Qs

Викторина по космонавтике и астрономии

Викторина по космонавтике и астрономии

5th - 12th Grade

10 Qs

Грунт 5 клас

Грунт 5 клас

5th Grade

11 Qs

Google Sheets

Google Sheets

5th - 7th Grade

10 Qs

Викторина о лимоне

Викторина о лимоне

5th Grade

10 Qs

экология

экология

1st Grade - University

10 Qs

Місяць

Місяць

5th Grade

11 Qs

29.1 Обработка сигналов и событий

29.1 Обработка сигналов и событий

Assessment

Quiz

Science

5th Grade

Practice Problem

Medium

Created by

Igor Perekalskiy

Used 1+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

6 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Что такое сигналы в PyQt

Типы данных в PyQt
Циклы в PyQt
Графические элементы в PyQt
Механизм взаимодействия объектов

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Здесь мы назначаем <Обработчик> для параметра <Сигнал>, генерируемого параметром

<Компонент>. В качестве обработчика можно указать:

●       ссылку на пользовательскую функцию

●       ссылку на метод класса

●       ссылку на экземпляр класса, в котором определен метод call()

●       анонимную функцию

●       ссылку на слот класса.

●       ссылку на пользовательскую функцию

●       ссылку на метод класса

●       ссылку на экземпляр класса, в котором определен метод call()

●       ссылку на слот класса.

●       ссылку на метод класса

●       ссылку на экземпляр класса, в котором определен метод call()

●       анонимную функцию

●       ссылку на слот класса.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Классы PyQt 5 поддерживают ряд методов, специально предназначенных для использования в качестве обработчиков сигналов. Такие методы называются

signal handlers
event managers
message responders
callback functions

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Любой пользовательский метод можно сделать слотом, для чего необходимо перед его определением вставить декоратор

декоратор @attribute
декоратор @function

декоратор @pyqtSlot()

декоратор @method

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Что делает метод blockSignals(<Флаг>)

Changes the color of an object.
Activates the signals of an object.
Temporarily blocks the signals of an object.
Permanently blocks the signals of an object.

6.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Передать данные в обработчик можно следующими

способами

  1. создать анонимную функцию и внутри ее выполнить вызов обработчика с параметрами.

Вот пример передачи обработчику числа 10:

self.button1.clicked.connect(lambda : self.on_clicked_button1(10))

  1. передать ссылку на экземпляр класса, внутри которого определен метод call().

  1. передать ссылку на обработчик и данные в функцию partial() из модуля functools.

Формат функции:

partial(<Функция>[, <Неименованные параметры>][, *<Именованные параметры>])