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

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

5th Grade

6 Qs

quiz-placeholder

Similar activities

Виды энергии

Виды энергии

5th Grade

9 Qs

MinecraftPython Test 1

MinecraftPython Test 1

5th - 6th Grade

9 Qs

Рельеф

Рельеф

5th Grade

10 Qs

Изпарение и кондензация

Изпарение и кондензация

5th Grade

11 Qs

Русский язык 2

Русский язык 2

1st - 5th Grade

10 Qs

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

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

1st Grade - University

10 Qs

 Обобщение по разделу "здравствуй, зимушка-зима"

Обобщение по разделу "здравствуй, зимушка-зима"

1st - 5th Grade

10 Qs

Исследование и освоение космоса

Исследование и освоение космоса

5th - 11th 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(<Функция>[, <Неименованные параметры>][, *<Именованные параметры>])