понедельник, 17 апреля 2017 г.

Слоты в PyQt5


Слоты в PyQt5

Для объявления слотов в PyQt5 используется специальный декоратор.
PyQt5.QtCore.pyqtSlot ( types [, name [, result [, revision=0 ]]])
Параметры:
  • types – Типы, которые определяют сигнатуру слота C ++. Каждый тип может быть объектом типа Python или строкой, которая является именем типа C ++.
  • name – Имя слота, который будет отображаться на C ++. Если опущено, будет использовано имя украшаемого метода Python. Это может быть задано только как аргумент ключевого слова.
  • revision – ревизия слота, который экспортируется в QML. Это может быть задано только как аргумент ключевого слова.
  • result – Тип результата и может быть объектом типа Python или строкой, определяющей тип C ++. Это может быть задано только как аргумент ключевого слова.

Сигналы в PyQt5

Сигналы в PyQt5

Сигнатура сигнала в общем случае будет выглядеть следующим образом:
PyQt5.QtCore.pyqtSignal ( types [, name [, revision=0 [, arguments=[] ]]])
Создайте один или несколько перегруженных несвязанных сигналов в качестве атрибута класса.
Параметры:
  • types – Типы, определяющие сигнатуру C++ сигнала. Каждый тип может быть объектом типа Python или строкой, которая является именем типа C++. Альтернативно, каждый может быть последовательностью аргументов типа. В этом случае каждая последовательность определяет сигнатуру перегрузки другого сигнала. Первая перегрузка будет использоваться по умолчанию.
  • name – Название сигнала. Если оно опущено, используется имя атрибута класса. Это может быть задано только как аргумент ключевого слова.
  • revision – ревизия сигнала, который экспортируется в QML. Это может быть задано только как аргумент ключевого слова.
  • arguments – Последовательность имен аргументов сигнала, которые экспортируются в QML. Это может быть задано только как аргумент ключевого слова.



X-Plane 11, 12 - любитель, Фото любитель со стажем

Постоянные читатели

Архив блога